2011-12-09 4 views
0

私は少し新しいです。私はマックブックのプロです初期化されていない定数Object :: Bundler

私はgitからpoi repoをプルダウンしましたが、何も実行できませんでした。私は

Projects$ git clone https://github.com/tekpub/poi.git poi 
Cloning into poi... 
remote: Counting objects: 356, done. 
remote: Compressing objects: 100% (218/218), done. 
remote: Total 356 (delta 91), reused 356 (delta 91) 
Receiving objects: 100% (356/356), 199.57 KiB, done. 
Resolving deltas: 100% (91/91), done. 
Projects$ cd poi 
poi$ bundle install 
/Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [Selenium-1.1.14, daemons-1.1.4, eventmachine-0.12.10, js_spec-0.3.3, rack-1.3.5, rake-0.9.2, thin-0.8.1] (Gem::LoadError) 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/bundle:18:in `<main>' 

poi$ rake routes 
rake aborted! 
uninitialized constant Object::Bundler 

(See full trace by running task with --trace) 
poi$ 

poi$ 

おかげ

=================

を欠けているのかわからないのです

rails -s 
rake routes 
rake db:migrate 
bundle install 
rake test 
bundle update 

含む

編集

poi$ sudo gem install bundler 
Password: 
Successfully installed bundler-1.0.21 
1 gem installed 
Installing ri documentation for bundler-1.0.21... 
Installing RDoc documentation for bundler-1.0.21... 
poi$ rails routes 
/Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [Selenium-1.1.14, daemons-1.1.4, eventmachine-0.12.10, js_spec-0.3.3, rack-1.3.5, rake-0.9.2, thin-0.8.1] (Gem::LoadError) 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
    from /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/rails:18:in `<main>' 
poi$ 

=========== ======

編集2

rvmsudo gem install bundlerとまだ同じエラーを取得し

poi$ rvmsudo gem install bundler 
Password: 
Successfully installed bundler-1.0.21 
1 gem installed 
Installing ri documentation for bundler-1.0.21... 
Installing RDoc documentation for bundler-1.0.21... 
poi$ rake routes 
/Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find rake (>= 0) amongst [bundler-1.0.21] (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in `to_spec' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1210:in `gem' 
    from /usr/bin/rake:18 
poi$ 

===========

編集3

を実行した後

これを実行しても同じ問題が発生しました。

'sudo gem install rake' 
Successfully installed rake-0.9.2.2 1 gem installed 
poi$ rake -v 
rake aborted! uninitialized constant Object::Bundler 

答えて

3

宝石をrootとしてインストールしないでください。 RVM instructions on gemsから

はRVMの宝石で動作するようにsudoを...

を使用しないでください。 sudoを実行すると というコマンドが実行されています。別のシェルの別のユーザ、つまり RVMが実行した設定はすべて、sudo で実行されている間は無視されます(GEM_HOMEなど) 。したがって、あなたが 'sudo'を実行するとすぐに、 あなたの環境とそれが作成するすべてのファイルをクリアするルートシステムユーザとして実行されています。 があなたのユーザによって変更され、不思議なことになりますハプニング。 (あなたが誰かがあなたの アプリケーションのブードゥー教の人形を持っていることを考え始めるだろう...)

だけgem install [gem]を行い、それがうまくいく方法を参照してください。

+0

再インストールする必要がありますか? http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/ – eiu165

+0

@eiuそれでも動作しない場合、私は自分自身が傷ついていないので、きれいにしてからあなたの宝石をインストールして再インストールすると思います –

0

Bundler gemがインストールされていないようです。 gem install bundlerを実行してから、Railsアプリのアンパックを再試行してください。

+0

sudo gem install bundlerをインストールして、 'to_specs 'を取得しました:レールを見つけることができませんでした。編集を参照してください。ありがとう – eiu165

+0

RVMのために 'rvmsudo gem install bundler'または' gem install bundler'のどちらかが必要だと思います。 – Nick

+0

私はrvmsudo gem install bundlerを実行しましたが、同じエラーが表示されます – eiu165

0

プロセスはあなたが必要とするすべてである必要があり、単に

gem install bundler 
bundle install 

でなければなりません。

関連する問題