使用RVM安装ruby失败,没有任何痕迹

好的,我安装了RVM。 我测试使用:

type rvm | head -n1 

输出:“rvm是一个函数”。 到现在为止还挺好。

然后我尝试了:

 rvm install 1.8.7-p302 

一切顺利,但随后:

 $ ruby -v The program 'ruby' is currently not installed. You can install it by typing: sudo apt-get install ruby 

RVM表示安装完成后一切正常…获取RVM信息说:

 $ rvm info ruby-1.8.7-p302: system: uname: "Linux pi-ubuntu 2.6.32-24-generic-pae #43-Ubuntu SMP Thu Sep 16 15:30:27 UTC 2010 i686 GNU/Linux" bash: "/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)" zsh: " => not installed" rvm: version: "rvm 1.0.11 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]" ruby: interpreter: "" version: "" date: "" platform: "" patchlevel: "" full_version: "" homes: gem: "/home/pi/.rvm/gems/ruby-1.8.7-p302" ruby: "/home/pi/.rvm/rubies/ruby-1.8.7-p302" binaries: ruby: "" irb: "" gem: "" rake: "" environment: PATH: "/home/pi/bin:/home/pi/Programs/ZendFramework-1.10.6/bin:/home/pi/Programs/apache-maven-2.2.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/pi/.rvm/bin:/home/pi/.rvm/bin" GEM_HOME: "/home/pi/.rvm/gems/ruby-1.8.7-p302" GEM_PATH: "/home/pi/.rvm/gems/ruby-1.8.7-p302:/home/pi/.rvm/gems/ruby-1.8.7-p302@global" BUNDLE_PATH: "/home/pi/.rvm/gems/ruby-1.8.7-p302" MY_RUBY_HOME: "/home/pi/.rvm/rubies/ruby-1.8.7-p302" IRBRC: "/home/pi/.rvm/rubies/ruby-1.8.7-p302/.irbrc" RUBYOPT: "" gemset: "" 

还尝试设置默认ruby失败:

 $ rvm 1.8.7 --default ruby ruby-1.8.7-p302 is not installed. 'rvm install ruby-1.8.7-p302' 

我怎么能解决这个问题? 任何帮助,将不胜感激。

多谢你们。 rvm使用ruby-1.8.7说:警告:没有安装ruby ruby​​-1.8.7-p302。 要安装do:’rvm install ruby​​-1.8.7-p302′

补充信息:

 $ rvm list rvm rubies $ rvm use ruby-1.8.7 warn: ruby ruby-1.8.7-p302 is not installed. To install do: 'rvm install ruby-1.8.7-p302' 

关于我的.profile,我没有使用它,而是我使用过。 bashrc中。 这是它的样子:

 # If not running interactively, don't do anything # [ -z "$PS1" ] && return if [[ -n "$PS1" ]] ; then #... all of the original content.... fi [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

好的,此时我尝试移动:

[[-s“$ HOME / .rvm / scripts / rvm”]] && source“$ HOME / .rvm / scripts / rvm”

到我的.profile。 没运气。

我也重新安装了ruby,再一次顺利进行:

 $ rvm install 1.8.7-p302 /home/pi/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)... ruby-1.8.7-p302 - #fetching ruby-1.8.7-p302 - #downloading ruby-1.8.7-p302, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 4086k 100 4086k 0 0 42600 0 0:01:38 0:01:38 --:--:-- 44324 ruby-1.8.7-p302 - #extracting ruby-1.8.7-p302 to /home/pi/.rvm/src/ruby-1.8.7-p302 ruby-1.8.7-p302 - #extracted to /home/pi/.rvm/src/ruby-1.8.7-p302 ruby-1.8.7-p302 - #configuring ruby-1.8.7-p302 - #compiling ruby-1.8.7-p302 - #installing ruby-1.8.7-p302 - #rubygems installing to ruby-1.8.7-p302 Retrieving rubygems-1.3.7 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 284k 100 284k 0 0 25693 0 0:00:11 0:00:11 --:--:-- 61417 Extracting rubygems-1.3.7 ... ruby-1.8.7-p302 - adjusting #shebangs for (gem). ruby-1.8.7-p302 - #importing default gemsets (/home/pi/.rvm/gemsets/) Install of ruby-1.8.7-p302 - #complete 

但再次做ruby -v说没有安装……

我错过了什么,但我无法弄明白……

如果你仍然被困,我会在irc.freenode.net的#rvm帮你。 我在EST期间在那里。

好吧,有些deps被打破了,这就是问题所在。

我做了:

 apt-get install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev 

现在rvm工作正常。

感谢你!

这对我有帮助。 我在〜/ .bashrc末尾添加了一行

[[-s“$ HOME / .rvm / scripts / rvm”]] && source“$ HOME / .rvm / scripts / rvm”

并重新加载bash。 现在工作

rvm使用1.9.2 – 默认

ruby -v ruby​​ 1.9.2p180(2011-02-18修订版30909)[x86_64-linux]

我实际上遇到了同样的问题。 结果我把sudo bash’d进了我的控制台,把它全部杀掉了。 需要安装为用户…不在sudo下。 浪费了3个小时的浪费! 大声笑。

皮特。

我通过运行解决了这个问题:

 rvm use ruby-1.8.7-p302