2012-02-10 189 views
1

我有下一种麻烦。每个尝试我的本地系统,导致下一个错误上安装RVM:rvm安装问题

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
Downloading RVM from wayneeseguin branch stable 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
          Dload Upload Total Spent Left Speed 
100 125 100 125 0  0  5  0 0:00:25 0:00:20 0:00:05 184 
100 125 100 125 0  0  3  0 0:00:41 0:00:41 --:--:--  3Warning: Failed to create the file 
Warning: /usr/local/rvm/archives/wayneeseguin-rvm-stable.tgz: Permission 
Warning: denied 
    0 799k 0 2896 0  0  69  0 3:17:42 0:00:41 3:17:01 3880 
curl: (23) Failed writing body (0 != 2896) 

Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'. 
    curl returned status '23'. 

如何更改安装目录从在/ usr /本地/$ HOME目录?我试图手动更改脚本,但它没有给我带来任何成功。 Thx

+0

你是否以root身份运行该命令? – 2012-02-10 22:20:52

+0

如果我在root下运行这个脚本,它就可以了,并且将rvm安装到/ usr/local是成功的,但我不希望每次都在root或sudo下运行命令(如sudo gem ...,sudo rvm get。 ..等) – mart7ini 2012-02-11 00:05:47

回答

0

不知道为什么它会尝试将文件安装到/usr/local/rvm(以root身份或以sudo模式运行时完成)。 如果它不作为常规(本地安装)用户工作,请尝试下载该脚本,而不是

wget https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer 

打开vi rvm-installer和修改rvm_path="/usr/local/rvm"到别的东西,然后运行它bash ./rvm-installer stable

但它应该没有必要......你确定你没有以root身份登录吗?

+0

是的,我相信,我不是根(uid!= 0)。在我以前的系统上,我有rvm(5台服务器)的成功经验,但是在我的家用台式机上,我遇到了这个麻烦。太悲伤 – mart7ini 2012-02-11 00:03:16

+0

我目前的操作系统是Ubuntu 11.10。我读过所有的互联网(thx奥巴马),这不是什么有用的不幸的 – mart7ini 2012-02-11 00:11:47

+0

(并不真正回答这个问题......但是)Peter:改变'rvm_path'并不足以象'/etc/profile.d/ rvm.sh'也会被硬编码到'/ usr/local /'。所以这也需要改变。 – yee379 2012-07-05 06:28:32

1

当安装程序以root身份运行(须藤,SU)或当它在/etc/rvmrc/~/.rvmrc已经设置,尝试删除这两个文件被选中指向/usr/local/rvm的rvm_path:

sudo rm -rf /etc/rvmrc ~/.rvmrc 

也一定要重新登录/打开新的外壳和验证没有rvm_path再次安装之前:

env | grep rvm 
+0

完全清理后的情况相同:(blah-blah ...卷发返回状态'23' – mart7ini 2012-02-11 00:38:44

+0

Thx everyone,在深层次greping后,我在** etc **目录中找到下一个文件:** /etc/profile.d/rvm.sh **。该文件已设置** rmv_path参数**到**/usr/local/rvm * *。 – mart7ini 2012-02-11 01:16:16