2011-07-18 233 views
0

我剛安裝紅寶石1.9.2和我的Windows開發機器上軌3.0.9並創建了一個應用程序與導軌安裝破碎

rails new railstest 
cd railstest 
bundle install 
rails server 

script/rails:6:in `require': no such file to load -- rails/commands (LoadError) 
      from script/rails:6:in `<main>' 

我不明白是什麼原因導致這個錯誤。任何人都可以幫助我理解發生了什麼?我試圖做irb的要求,並取得了成功。我需要重新安裝導軌嗎?我試着用搜索引擎的答案,發現這個帖子

error-when-trying-to-start-server-after-upgrading-to-rails-3

gem-installed-but-rails-commands-dont-work

+0

我在gem railties中找到了'commands.rb'文件。不知道爲什麼不可見。你有沒有嘗試在require語句之前插入你的'rails.rb'文件中:'p $:'?這應該輸出當前的負載路徑,也許有什麼壞的。 – mliebelt

+0

請複製粘貼「bundle show」輸出 – Anatoly

+0

這裏是p $的輸出:from script/rails [「C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib 「,」C:/Ruby192/lib/ruby/site_ruby/1.9.1「,」C:/Ruby192/lib/ruby/site_ruby/1.9.1/i386-msvcrt「,」C:/ Ruby/lib/ruby​​/site_ruby「,」C:/Ruby192/lib/ruby/vendor_ruby/1.9.1「,」C:/Ruby192/lib/ruby/vendor_ruby/1.9.1/i386-msvcrt「,」C:/ Ruby192/lib/ruby/vendor_ruby「,」C:/92/lib/ruby/1.9.1「,」C:/Ruby192/lib/ruby/1.9.1/i386-mingw32「] – travis

回答

1

唯一的辦法就是重新安裝寶石和捆綁重新初始化

  1. 寶石卸載捆綁#所有版本
  2. 創業板安裝打包商
  3. rm Gemfile.lock
  4. 捆綁安裝
+0

非常感謝你,我設法解決這個問題#刪除用戶特定的寶石和git回購 rm -rf〜/ .bundle /〜/ .gem/ – travis

+0

from https://github.com/carlhuda/bundler/ blob/1-0-stable/ISSUES.md – travis

+0

好的,這是一個非常好的解決方案,可以刪除任何系統和用戶特定的gem,然後僅使用捆綁器相關的。 – Anatoly