0

私はrvmに大きな問題を抱えている初心者です。bundle installエラーが発生します

`ERROR: Gem bundler is not installed, run `gem install bundler` first.

インストールされていることはわかっていても、実行すると表示さますgem list -l。それがシステムgemのリストを返しているのではないかと思います。これは、rvmが間違いなく問題であることを示唆しています。再試行gem install bundlerしても効果はありません。私は同様の問題を抱えていて、私がどんな状況にあっても役立つ答えを見つけることができない他の人々を見回しました。rvm info私にこの出力を与えます:

# rvm info

system:

  system:
    uname:       "Linux box576.bluehost.com 2.6.32-20130101.60.1.bh6.x86_64 #1 SMP Tue Jan 1 22:59:09 EST 2013 x86_64 x86_64 x86_64 GNU/Linux"
    system:      "unknown/libc-2.12/x86_64"
    bash:        "/ramdisk/bin/bash => GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)"
    zsh:         "/usr/bin/zsh => zsh 4.3.10 (x86_64-redhat-linux-gnu)"

  rvm:
    version:      "rvm 1.18.8 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
    updated:      "22 hours 59 minutes ago"

  homes:
    gem:          "/home7/contenw6/ruby/gems"
    ruby:         "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194"

  binaries:
    ruby:         "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin/ruby"
    irb:          "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin/irb"
    gem:          "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin/gem"
    rake:         "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin/rake"

  environment:
    PATH:         "/usr/local/jdk/bin:/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@projecta/bin:/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@global/bin:/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin:/home7/contenw6/.rvm/bin:/home7/contenw6/perl5/bin:/usr/lib64/qt-3.3/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home7/contenw6/ruby/gems/bin:/home7/contenw6/bin"
    GEM_HOME:     "/home7/contenw6/ruby/gems"
    GEM_PATH:     "/home7/contenw6/ruby/gems:/usr/lib/ruby/gems/1.8"
    MY_RUBY_HOME: "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194"
    IRBRC:        "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

環境セクションを実行rvm use 1.9.3-p194@projecta --defaultすると、次のようになります。

  environment:
    PATH:         "/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@projecta/bin:/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@global/bin:/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/bin:/home7/contenw6/.rvm/bin:/usr/local/jdk/bin:/home7/contenw6/perl5/bin:/usr/lib64/qt-3.3/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home7/contenw6/ruby/gems/bin:/home7/contenw6/bin"
    GEM_HOME:     "/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@projecta"
    GEM_PATH:     "/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@projecta:/home7/contenw6/.rvm/gems/ruby-1.9.3-p194@global"
    MY_RUBY_HOME: "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194"
    IRBRC:        "/home7/contenw6/.rvm/rubies/ruby-1.9.3-p194/.irbrc"
    RUBYOPT:      ""
    gemset:       "projecta"

しかし、ログインして再試行すると、上記の最初の出力に戻ります。私は明らかにどこかで何かを台無しにしました、そして私は私のインストールを修正する方法または問題がどこから来ているのか分かりません。どんな助けでも大歓迎です。

4

2 に答える 2

1

これは以前のルビー設定のように見えます。~/.bashrcまたは~/.zshenv、上記のパスを含む可能性のある変数セットを確認してください

何も見つからない場合は、チェックインしてみてください/etc

grep -rn "/home7/contenw6/ruby/gems" /etc

コメントからの更新:

sed -i'' '/GEM_HOME=/ d;' ~/.bashrc
rm ~/.gemrc
于 2013-02-20T21:12:55.140 に答える
0

これは私を助けてくれました

cd ~/.rvm/bin
rm bundle

次に、プロジェクトフォルダに戻り、bundler gemをインストールし、問題なくバンドルを実行します

于 2013-02-21T08:35:05.753 に答える