我在需要身份验证的代理后面运行Ubuntu10.04 LTS。我为命令行设置了$http_proxy
环境变量来访问Internet。
运行sudo gem install haml
时,会产生以下错误:
ERROR: http://rubygems.org/ does not appear to be a repository
ERROR: Could not find a valid gem 'haml' (>= 0) in any repository
我也厌倦了其他命令,例如wget
和gem query -r
,它们被正确执行了。
我也厌倦了Ubuntu 8.04.4 LTS中的相同设置,它们似乎都有效。
是否有人在Ubuntu 10.04 LTS中有类似的问题?
答案 0 :(得分:0)
首先尝试设置http_proxy。如果您不是root用户,请先尝试使用sudo
root@ubuntu:~# **export http_proxy=http://your.proxy.net:3128**
root@ubuntu:~# gem install ruby-debug ruby-debug-base ruby-debug-ide
Building native extensions. This could take a while...
Building native extensions. This could take a while...
Successfully installed columnize-0.3.2
Successfully installed linecache-0.43
答案 1 :(得分:0)
抱歉,您没有看到您的代理需要身份验证。在rubygems页面中,他们讨论了对代理进行身份验证以及NTLM(Microsoft)身份验证的问题。