6

私はこの問題で立ち往生しています。現在、共有ホスト(Site5)でRails3/Ruby1.9.3アプリをホストしようとしています。それらはRubyに1.8.7しか提供しません。そこで、Ruby1.9.3を利用できるようにRVMをインストールしてみました。RVMを正常にインストールし、「bundle install」を実行した後、次のエラーが発生しました。

エラー:Gemバンドラーがインストールされていませんgem install bundler。最初に実行してください。

'geminstallbundle'を実行してみました。コマンドを再度実行すると、まだインストールされていると表示されますが、同じエラーが表示されます。このエラーは、「bundle-v」を使用した場合にも発生します。ただし、「どのバンドル」は次のように述べています。

/home/MYUSER/.rvm/bin/bundle

これは「rvminfo」の出力です。

ruby-1.9.3-p194:

  rvm:
    version:      "rvm 1.13.4 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
    updated:      "1 hour 23 minutes 15 seconds ago"

  ruby:
    interpreter:  "ruby"
    version:      "1.9.3p194"
    date:         "2012-04-20"
    platform:     "x86_64-linux"
    patchlevel:   "2012-04-20 revision 35410"
    full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]"

  homes:
    gem:          "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194"
    ruby:         "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194"

  binaries:
    ruby:         "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/ruby"
    irb:          "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/irb"
    gem:          "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/gem"
    rake:         "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/rake"

  environment:
    PATH:         "/usr/local/jdk/bin:/home/MYUSER/.rvm/gems/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/gems/ruby-1.9.3-p194@global/bin:/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/bin:/home/MYUSER/perl5/bin:/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/MYUSER/bin"
    GEM_HOME:     "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194"
    GEM_PATH:     "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194:/home/MYUSER/.rvm/gems/ruby-1.9.3-p194@global"
    MY_RUBY_HOME: "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194"
    IRBRC:        "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

私が試したこと:このリンクの提案を試しましたが、機能しません。

ありがとうございました。

4

5 に答える 5

9
gem uninstall bundler && rvm @global do gem install bundler && bundle -v

bundlerは、デフォルトでrvmによって@global gemsetにインストールされ、デフォルトでも混合されます。そのインストールでは何か臭いがしますが、それがすべて悪い場合は、その一連のコマンドで修正する必要があります。あなたのrvm出力はおかしく見えませんでした。

于 2012-05-08T04:29:21.220 に答える
1

試す:

rvm all do gem install bundler

これにより、現在のルビーにバンドラージェムがインストールされます。

于 2012-05-08T02:44:47.303 に答える
0

私のセットアップでは、rvmグループに関してapacheが実行するユーザーを追加しました

usermod -a -G rvm www-data
于 2013-02-28T03:05:23.937 に答える
0

を実行すると、bundler実行可能ファイルが./binディレクトリにインストールされていないようです。

bundle install --binstubs

これはバンドラーのバグのように見えます!

于 2012-10-15T23:31:40.340 に答える
0

このソリューションは、使用している場合にも機能しrbenvます

$ gem uninstall rbenv
    (many dependencies will be unmet. Simply answer 'y')
$ rbenv rehash
$ gem install rbenv
$ rbenv rehash
于 2015-04-10T19:10:37.873 に答える