Rails3サーバー bundlerエラー:初期化されていない一定のBundler(定義がどこにも)
-
21-09-2019 - |
質問
いを取り付けるだけでレールの3つのすべての宝石であるものの、がんを始めようとするサーバーで"という問題が起動スクリプト
[rap-kasta@acerAspire testR3]$ script/rails server
/home/rap-kasta/tmp/testR3/config/boot.rb:7:in `rescue in <top (required)>': uninitialized constant Bundler (NameError)
from /home/rap-kasta/tmp/testR3/config/boot.rb:2:in `<top (required)>'
from script/rails:9:in `require'
from script/rails:9:in `<main>
そこで、私た再インストールBundler、インストール"事前"-バージョンが本当にこのバージョン番号が低下したユーザがアクセスする gem install bundler
現在、次のジェムシステム:
abstract (1.0.0)
actionmailer (3.0.0.beta, 2.3.5, 2.3.4)
actionpack (3.0.0.beta, 2.3.5, 2.3.4)
activemodel (3.0.0.beta)
activerecord (3.0.0.beta, 2.3.5, 2.3.4)
activeresource (3.0.0.beta, 2.3.5, 2.3.4)
activesupport (3.0.0.beta, 2.3.5, 2.3.4)
arel (0.2.1, 0.2.pre)
builder (2.1.2)
bundler (0.9.5)
erubis (2.6.5)
fxri (0.3.7)
fxruby (1.6.20)
i18n (0.3.3)
jemini (2010.1.24, 2010.1.5)
mail (2.1.2)
memcache-client (1.7.8)
mime-types (1.16)
mysql (2.8.1)
nifty-generators (0.3.2, 0.3.0)
rack (1.1.0, 1.0.1, 1.0.0)
rack-mount (0.5.1, 0.4.0)
rack-openid (0.2.3, 0.2.2)
rack-test (0.5.3)
rails (3.0.0.beta, 2.3.5, 2.3.4)
railties (3.0.0.beta)
rake (0.8.7)
rawr (1.3.8)
RedCloth (4.2.2)
ruby-mysql (3.0.2)
ruby-openid (2.1.7)
rubygems-update (1.3.5)
rubyzip (0.9.4, 0.9.1)
rubyzip2 (2.0.1)
sqlite3-ruby (1.2.5)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.13.2, 0.13.1)
tzinfo (0.3.16)
があり、また、同じエラー rails console
とよく似て bundle check
:
[rap-kasta@acerAspire testR3]$ bundle check
/usr/lib/ruby/gems/1.9.1/gems/bundler-0.9.5/bin/bundle:12:in `rescue in <top (required)>': uninitialized constant Bundler::BundlerError (NameError)
from /usr/lib/ruby/gems/1.9.1/gems/bundler-0.9.5/bin/bundle:10:in `<top (required)>'
from /usr/bin/bundle:19:in `load'
from /usr/bin/bundle:19:in `<main>'
解決 3
これは、バンドラー(またはレール)のバグではありません、それはバグです(?!)宝石のシステムでは、私は思います... ..だから私はまた、代わりに「バンドラ/../ bundler.rb」のファイル「bundler.rb」と宝石のシステム負荷、それを持っている宝石「RAWR」を持っています。
私はRAWRを削除し、今私はjemini使用することはできません... しかし、私の問題は今に閉じます。
他のヒント
それは追加した後に動作します:
gem install bundler
と追加した後、
gem 'bundler'
設定/ boot.rbの行2に(直後 'RubyGemsの' を必要とする)
してくださいルビーや熊手コマンドの確認パスます。
$ which ruby
/usr/bin/ruby
$ which rake
/usr/local/bin/rake
私は同じエラーを得ました。私の場合、私は、/ usr / binに/ルビーでのRailsをインストールしたのですが、すくい用途は/ usr / local /ビン/ルビー。私はバンドラーに関連するエラーを得た理由はここにあります。
私は1.5.0に自分のRubyGemsをアップグレードしていたが、私はまた、RVMの私のデフォルトのRubyバージョンとしてルビー-1.9.2-P180を配置する必要がありました。これは私のためのトリックをやっています。
私の問題Macで複数の宝石を含むbundler)を設置し"/opt/local/lib/ruby/gems/1.8"することができ、デフォルトによるRubyGemsにirbなレーキ.
こちらかの固定ではないが、少なくともこの作品:
を模索する(s)が必要によっ irb とい
require 'rubygems' Gem.path => ["/Users/joel/.gem/ruby/1.8", "/opt/local/lib/ruby/gems/1.8"]
これらはデフォルトのパスを、その設定でよろしければお勧めしていませんでirbいます。
現在、 ボタンをクリックします。rb, -追加-利用するパスの場合と異なる)
Gem.path.push "/opt/local/lib/ruby/gems/1.8" Gem::Specification.find_by_name('bundler').activate
右後
require 'rubygems'
これを解決でき、少なくとも嬉しいまで私にとっていることで、これまでの使用のレールを3!