2010-09-28 77 views
4

好的,我安裝了RVM。我測試使用:使用RVM安裝ruby失敗,無痕跡

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 ([email protected]) [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/[email protected]" 
    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:  "" 

還試圖設置默認的紅寶石失敗:

$ 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。要安裝這樣做: 'RVM安裝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 /腳本/ RVM」]] & &源「$ HOME/.rvm/scripts/rvm」

我的.profile。沒有運氣。

我也重裝紅寶石,再次全部進展順利:

$ 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 

但同樣做的紅寶石-v表示未安裝...

我錯過了什麼,但我無法弄清楚...

+0

當你這樣做會發生什麼'RVM使用ruby-1.8.7'? – BaroqueBobcat 2010-09-28 02:42:58

+0

和'rvm list'說什麼? – xinit 2010-09-28 08:39:15

+0

您是否在您的.profile的末尾放置了相應的行?沒有它,rvm將無法正常工作。 – 2010-09-28 11:58:38

回答

3

如果您仍然卡住,我會在irc.freenode.net的#rvm幫助您。我在美國東部時間在那裏。

+0

答案在下面,但韋恩幫我做了irc。 – 2010-09-30 15:10:32

5

好的,一些代表被打破了,那就是問題所在。

我所做的:

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工作正常。

謝謝你!

1

我真的有同樣的問題。事實證明,我有sudo bash進入我的控制檯,它殺死了所有人。需要安裝爲用戶...不在sudo下。好浪費3小時的時間!大聲笑。

皮特。

1

我通過運行解決了這個問題:

rvm use ruby-1.8.7-p302 
+0

太棒了!這解決了我的問題 – 2011-03-30 23:18:23

+0

其實永久使用它我需要「rvm - 默認使用1.9.2」 – 2011-03-30 23:36:03

3

它幫助我。我添加線到結束的〜/ .bashrc

[[-s 「$ HOME/.rvm /腳本/ RVM」]] & &源 「$ HOME/.rvm /腳本/ RVM」

的和重新加載bash。現在的工作

RVM使用1.9.2 --default

紅寶石-v 紅寶石1.9.2p180(2011-02-18修訂30909)x86_64的Linux的]

+0

這是一個很好的答案 – jlstr 2013-03-13 00:57:09