2011-12-09 91 views
0

我對rails有點新鮮。我在mac上的專業版未初始化的常量Object :: Bundler

我從git中刪除了poi repo,但無法運行任何東西。 包括

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

我不知道我失蹤

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$ 

感謝

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

編輯

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

請勿使用sudo ...

與RVM寶石來工作。當您執行sudo命令時,您運行的命令爲 root,另一個shell中的另一個用戶以及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 install bundler,然後重試解壓縮Rails應用程序。

+0

跑sudo gem install bundler的rails並得到'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 

這應該是你所需要的。

相關問題