2015-09-14 47 views
2

我真的很喜歡Spring現在包含在Rails標準Gemfile中。我有一個新的項目,我從頭開始,我可以只輸入:在Rails升級之後,現在必須在Rake任務之前鍵入「bundle exec」

rake <my rake task> 

,它的春天下運行,使整個環境沒有再次加載。

但是,我最近將項目從v3.2升級到v4.2.3,並且出現錯誤。

束EXEC耙

我怎樣才能得到這個升級項目下的春天再次運行:它只是如果我做的工作?

+0

它有幫助嗎? – Anatoly

+0

現在我有錯誤說要擺脫rails binstubs。混亂。 – AKWF

+0

這是一個警告,只是以不同的格式重新生成binstubs,這是正常的 – Anatoly

回答

1

看起來你有系統範圍和特定於應用程序的gem集彼此衝突。只需移除系統級寶石並使用Bundler特殊功能即可。捆綁binstubs有助於避免前插束EXEC每次:

gem uninstall rake 
bundle install --binstubs 
./bin/rake 

https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs

假設某個項目的binstubs在當地bin /目錄, 你甚至可以再向前邁進一步添加目錄殼$ PATH這樣 是RSpec的,而不在bin /前綴被調用:

export PATH="./bin:$PATH" 
rake 
相關問題