2011-08-29 45 views
1

我想在我的机器上安装Ruby EE,但无法执行。 ping production.cf.rubygems.org也有效。可能是什么问题?REE安装

[email protected]:~/Downloads$ rvm install ree 
Installing Ruby Enterprise Edition from source to: /usr/local/rvm/rubies/ree-1.8.7-2011.03 
ree-1.8.7-2011.03 - #fetching (ruby-enterprise-1.8.7-2011.03) 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0 184 0  0 0  0  0  0 --:--:-- 0:00:05 --:--:--  0Warning: Failed to create the file ruby-enterprise-1.8.7-2011.03.tar.gz 
    0 7713k 0 16150 0  0 3108  0 0:42:21 0:00:05 0:42:16 17497 
curl: (23) Failed writing body (0 != 16150) 
ERROR: There was an error, please check /usr/local/rvm/log/ree-1.8.7-2011.03/*.log. Next we'll try to fetch via http. 
Trying http:// URL instead. 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0 184 0  0 0  0  0  0 --:--:-- 0:00:03 --:--:--  0Warning: Failed to create the file ruby-enterprise-1.8.7-2011.03.tar.gz 

    0 7713k 0 16150 0  0 4375  0 0:30:05 0:00:03 0:30:02 18692 

curl: (23) Failed writing body (0 != 16150) 
ERROR: There was an error, please check /usr/local/rvm/log/ree-1.8.7-2011.03/*.log 
ERROR: There has been an error while trying to fetch the source. 
Halting the installation. 

谢谢。

+0

你可以发布日志文件内容吗? –

回答

5

消息:

Warning: Failed to create the file ruby-enterprise-1.8.7-2011.03.tar.gz 

是您的线索。您正在运行一台机器范围的RVM安装程序,但试图以不具有root用户权限的用户身份安装新的ruby。

尝试:

rvmsudo rvm install ree 

或者以root登录,并重试该命令。

+0

谢谢。我从未想到这一点。 – Prashanth

+0

如果是开发机器,最好只卸载RVM(使用'rvm implode'),然后以普通用户身份重新安装。在开发机器上以root身份运行RVM是PITA。 –