我跑
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)
请帮忙。
答案 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