在Ubuntu 10.04 LTS中Gem安装失败

时间:2010-11-25 23:31:29

标签: ruby gem ubuntu-10.04

我在需要身份验证的代理后面运行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

我也厌倦了其他命令,例如wgetgem query -r,它们被正确执行了。

我也厌倦了Ubuntu 8.04.4 LTS中的相同设置,它们似乎都有效。

是否有人在Ubuntu 10.04 LTS中有类似的问题?

2 个答案:

答案 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)身份验证的问题。

您可以尝试一下:http://docs.rubygems.org/read/chapter/15#page67