2013-08-31 85 views
0

昨天該應用在開發時運行良好。今天,它問了一個失蹤的寶石。我最終通過sudo bundle install升級了gem。最後,它也沒有工作,所以我回到了寶石1.4.2。我使用的是ruby 2.0.0p247,rails 4.0和ubuntu。導軌服務器無法啓動 - 崩潰了設置

當我鍵入軌的I得到:

boot.rb:6:in `require': cannot load such file -- bundler/setup (LoadError) 

我實在不明白出了什麼毛病。捆綁安裝說明一切都準備就緒。

+1

如果你運行'bundle exec rails s',你有同樣的錯誤嗎? – jibai31

+0

不!如果我運行bundle exec,它可以工作......你能解釋一下爲什麼嗎? – cauchy

+1

bundle exec rails在Gemfile的上下文中運行服務器(上一次安裝bundle)。 rails s幾乎完全一樣,除非你在本地安裝了幾個gem版本,並且你的Gemfile沒有說明你想要使用哪個版本。 – jibai31

回答

1

始終運行:

bundle exec rails s 

這將確保你使用的是捆綁在你的Gemfile正確的寶石版本。