回答

0

兩種方式。我更喜歡
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文件中。

1

我帶你去一個受過教育的猜測,說軌3.2需要從軌道3.1

不同版本的耙如果您運行,而不是僅僅bundle exec rake耙那麼它將使用的版本在當前的規定Gemfile.lock的

如果還是不行,請發表的內容:

bundle list | grep rake 

而且

gem list | grep rake 
+0

出現同樣的錯誤。 – LondonGuy

+0

在耙路上測試它,現在可以工作,但是單獨的耙路不會。我已經發布您上面的請求。 – LondonGuy

+0

你解決了你的問題嗎?我也一樣。 – Sebastien