4

OK、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:       ""

また、デフォルトのルビーを設定しようとすると失敗します。

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

どうすればこれを修正できますか?どんな助けでもいただければ幸いです。

みんなありがとう。rvm use ruby​​-1.8.7の説明:警告:rubyruby-1.8.7-p302がインストールされていません。インストールするには:'rvm installruby-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については、使用せず、代わりに.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"]]&&ソース"$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

しかし、再びruby -vを実行すると、インストールされていないと言われます...

私は何かを逃しました、しかし私はそれを理解することができません...

4

5 に答える 5

5

OK、いくつかの依存関係が壊れていました。それが問題でした。

やった:

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 は正常に動作しています。

ありがとう!

于 2010-09-29T17:36:55.917 に答える
3

それは私にとって役に立ちます。~/.bashrc の最後に行を追加します

[[ -s "$HOME/.rvm/scripts/rvm" ]] && ソース "$HOME/.rvm/scripts/rvm"

bashをリロードします。今働く

rvm use 1.9.2 --default

ruby -v ruby​​ 1.9.2p180 (2011-02-18 リビジョン 30909) [x86_64-linux]

于 2011-06-10T11:36:36.153 に答える
3

それでも問題が解決しない場合は、irc.freenode.net の #rvm でお手伝いします。私はESTの日中にそこにいます。

于 2010-09-29T15:39:12.530 に答える
1

私は実際に同じ問題を抱えていました。コンソールに sudo bash を実行して、すべてを殺したことが判明しました。ユーザーとしてインストールする必要があります... sudoの下ではありません。素敵な3時間の無駄!笑。

ピート。

于 2010-11-09T13:36:45.830 に答える
1

次を実行してこの問題を解決しました。

rvm use ruby-1.8.7-p302
于 2010-12-16T20:21:18.807 に答える