RubyGems安装 - 获取ruby:没有这样的文件或目录 - setup.rb(LoadError)

时间:2012-02-28 16:57:05

标签: ruby-on-rails

我跑

gem install rubygems-update

但是我收到以下错误:

ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302 fetching http://gems.rubyforge.org/yaml

我的环境是:

~$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.1.0 (1.1.0)
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]
  ...

当我跑步时:

$ ruby setup.rb 

我明白了:

ruby: No such file or directory -- setup.rb (LoadError)

请帮忙。

3 个答案:

答案 0 :(得分:6)

首先,您需要成功安装Ruby。在控制台上执行以下命令

ruby -v

如果您获得ruby版本,请继续download rubygems并解压缩该文件夹。 假设您下载了rubygems-1.8.17.tgz并在/home/amit/rubygems1.8.17中提取

cd /home/amit/rubygems1.8.17
ruby setup.rb

成功安装后,执行gem -v它应显示gem版本

如果您的RubyGems版本是0.8.5或更高版本,您可以使用以下命令升级到最新版本

sudo gem update --system

如果您当前版本的RubyGems早于0.8.5版本,或者特别是RubyGems 1.2.0,或者当您尝试gem update -system时看到消息“Nothing to update”,那么请使用以下命令:

gem install rubygems-update

update_rubygems

如果您的系统需要root访问权限来安装ruby库,请使用sudo

答案 1 :(得分:0)

尝试更新您的rubygems:

gem install rubygems-update --source http://production.s3.rubygems.org/
update_rubygems

如果这不起作用,这篇文章:

Can't update RubyGems可能会有所帮助。

答案 2 :(得分:0)

检查您是否有setup.rb文件。如果你有一个,那么尝试进入你的文件所在的位置和执行

  

ruby​​ setup.rb