升級前一切正常工作,但現在我不能運行耙任務..任何想法,如果這是與耙0.9.2.2?升級到軌道3.2上的紅寶石和現在獲得未初始化的恆定Rake :: DSL錯誤
我不明白爲什麼有時會出現這個問題。
[gh (master)]$ bundle list | grep rake
* rake (0.9.2.2)
[gh (master)]$ gem list | grep rake
rake (0.9.2.2, 0.8.7)
升級前一切正常工作,但現在我不能運行耙任務..任何想法,如果這是與耙0.9.2.2?升級到軌道3.2上的紅寶石和現在獲得未初始化的恆定Rake :: DSL錯誤
我不明白爲什麼有時會出現這個問題。
[gh (master)]$ bundle list | grep rake
* rake (0.9.2.2)
[gh (master)]$ gem list | grep rake
rake (0.9.2.2, 0.8.7)
兩種方式。我更喜歡
1路:
我在終端輸入這個從主目錄:
nano .bash_profile
,並在文件中粘貼此:
bundle_commands="rake spec rspec cucumber cap watchr rails rackup"
function run_bundler_cmd() {
if [ -r ./Gemfile ]; then
bundle exec [email protected]
else
[email protected]
fi
}
for cmd in $bundle_commands
do
alias $cmd="run_bundler_cmd $cmd"
done
然後輸入:
source ~/.bash_profile or restart terminal
第二種方式。
我在終端輸入這個從主目錄:
nano .bashrc <br />
nano .bash_profile <br />
複製並粘貼到這個文件:
# fix for ruby on rails rake issue
alias bi="bundle install --binstubs=.bin"
export PATH="./.bin:$PATH"
然後關閉終端並重新打開,一切工作正常。
我還將.bin添加到了我的gitignore文件中。
我帶你去一個受過教育的猜測,說軌3.2需要從軌道3.1
不同版本的耙如果您運行,而不是僅僅bundle exec rake
耙那麼它將使用的版本在當前的規定Gemfile.lock的
如果還是不行,請發表的內容:
bundle list | grep rake
而且
gem list | grep rake
出現同樣的錯誤。 – LondonGuy
在耙路上測試它,現在可以工作,但是單獨的耙路不會。我已經發布您上面的請求。 – LondonGuy
你解決了你的問題嗎?我也一樣。 – Sebastien