我刚刚设置了一台新的Ubuntu 10.04 PC,并试图安装一些宝石。
gerhard@superserver:~$ sudo gem install rake
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: could not find gem rake locally or in a repository
gerhard@superserver:~$
我认为这是因为我的HTTP_PROXY
设置不正确(我在代理服务器后面),但这是正确的。此外,gem在没有sudo
gerhard@superserver:~$ gem install rake
WARNING: Installing to ~/.gem since /var/lib/gems/1.8 and
/var/lib/gems/1.8/bin aren't both writable.
WARNING: You don't have /home/gerhard/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...
gerhard@superserver:~$
关于可能出现什么问题或者我应该查看哪些可能导致此问题的原因的任何想法?
答案 0 :(得分:2)
当你不使用sudo时,rubygems会在你的主目录中找到你的.gemrc文件。当你使用sudo时,我认为在Ubuntu下它找不到你的.gemrc而是使用“sources”文件(对我来说,它在/var/lib/gems/1.8/gems/sources-0.0.1/lib中) 。尝试将rubygems源更新为http://rubygems.org。
如果不起作用,请尝试安装RVM。由于RVM安装没有sudo的gem,你不必担心它。
答案 1 :(得分:0)
尝试在/etc/gemrc
中添加以下内容:
---
:sources:
- http://rubygems.org
:update_sources: true
:benchmark: false
:bulk_threshold: 1000
:backtrace: false
:verbose: true