代码之家  ›  专栏  ›  技术社区  ›  Mike Sutton

无法将GemCutter安装为Ruby Gem源

  •  6
  • Mike Sutton  · 技术社区  · 16 年前

    我正在尝试安装位于gemcatter.org上的thinking sphinx gem。

    当我运行命令时

    gem sources -a http://gemcutter.org
    

    我得到错误:

    Error fetching http://gemcutter.org:
    bad response Not Found 404 (http://gemcutter.org/specs.4.8)
    

    如果我将上述URL更改为 http://gemcutter.org.specs.4.8.gz 它找到一个文件。如何告诉rubygems使用.gz扩展名下载?

    3 回复  |  直到 16 年前
        1
  •  11
  •   Simone Carletti    16 年前

    这看起来像是一个临时的Gemcatter失败。它对我很好。

    确保您运行的是最新的rubygems版本,并安装最新的gemcutter gem。

    $ gem install gemcutter --source http://gemcutter.org
    

    用你输入的宝石 gem tumble 添加Gemcutter作为源。

    $ gem tumble
    

    编辑。我刚注意到你使用的是一个非常过时的rubygems版本。 首先更新rubygems。

    $ gem update --system
    

    如果它告诉你没有什么要更新的,你有一个错误的版本(rubygems 1.2 selfupdate是错误的)。使用以下命令升级。

    $ gem install rubygems-update 
    $ update_rubygems
    

    然后添加源。

        2
  •  1
  •   Avdi    16 年前

    你在运行什么版本的rubygems?( gem --version )?如果小于1.3.5,您可能需要更新rubygems并重试。( gem update --system )

        3
  •  -1
  •   ennuikiller    16 年前

    这对我来说是有效的,定义了以下来源:

    http://gems.rubyforge.org/
    http://gems.github.com
    

    正如我所说,这对我来说很有用:

    gem install thinking-sphinx \
    >  --source http://gemcutter.org
    If you're upgrading, you should read this:
    http://freelancing-god.github.com/ts/en/upgrading.html
    
    Successfully installed thinking-sphinx-1.3.2
    Successfully installed activesupport-2.3.4
    2 gems installed
    Installing ri documentation for thinking-sphinx-1.3.2...
    Installing ri documentation for activesupport-2.3.4...