RVM安装失败

And*_*Gis 18 ruby rvm

我按照RVM主页上的说明进行操作(https://rvm.beginrescueend.com/rvm/install/)

我键入以下内容:

sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Run Code Online (Sandbox Code Playgroud)

脚本执行,似乎没有给出任何错误.

没有sudo的同样错误:

Warning: Failed to create the file 
Warning: /usr/share/ruby-rvm/archives/wayneeseguin-rvm-stable.tgz: Permission 
Warning: denied
  0  792k    0  3908    0     0   2257      0  0:05:59  0:00:01  0:05:58  2257
curl: (23) Failed writing body (0 != 3908)

Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'.
  curl returned status '23'.
Run Code Online (Sandbox Code Playgroud)

我也把它放在我的〜/ .bashrc中

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

我得到的是:

~$ type rvm | head -1
bash: type: rvm: not found

~$ source "/usr/local/rvm/scripts/rvm"
bash: /usr/local/rvm/scripts/rvm: No such file or directory

~$ source "$HOME/.rvm/scripts/rvm"
bash: /home/anonym/.rvm/scripts/rvm: No such file or directory
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

PS

我正在使用Ubuntu 11.10

hec*_*hec 29

苏多问题.这对我有用,可以安装rvm.做就是了:

curl -L https://get.rvm.io | sudo bash -s stable --ruby
Run Code Online (Sandbox Code Playgroud)


小智 16

nano ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

在文件的底部添加这些行

unset rvm_path
unset GEM_HOME
Run Code Online (Sandbox Code Playgroud)

然后跑

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
rvm install 2.1.3
rvm use 2.1.3 --default
ruby -v
Run Code Online (Sandbox Code Playgroud)


Kar*_*k S 11

你能试试这个:

$ curl -s raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
Run Code Online (Sandbox Code Playgroud)

要么

$ curl -s raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | sudo bash -s stable
Run Code Online (Sandbox Code Playgroud)

取决于您的权限.这应该有所帮助.它帮助了我!:)


小智 6

我确信有一个更优雅的方法可以解决这个问题,但我遇到了同样的问题并且有点匆忙,所以我选择了一个快速而肮脏的解决方法:

$ curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer > foo.sh
$ chmod 755 foo.sh
Run Code Online (Sandbox Code Playgroud)

然后编辑第162行,并将-k添加到curl命令:

$ vim foo.sh
162 if curl -Lk https://github.com/${_repo}/rvm/tarball/${_branch} -o ${rvm_archives_path}/${_repo}-rvm-${_branch}.tgz
Run Code Online (Sandbox Code Playgroud)

然后运行脚本:

$ ./foo.sh --branch stable
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,并不理想,但它让我得到了我需要快速的地方.