0
我正在學習Ruby和Rails。我似乎已經安裝了3個版本的rspec gem。找不到Ruby rspec gem。我應該使用gemfile來解決這個問題嗎?
rspec (2.8.0, 2.7.0, 2.6.0)
rspec-core (2.8.0, 2.7.1, 2.7.0, 2.6.4)
rspec-expectations (2.8.0, 2.7.0, 2.6.0)
rspec-mocks (2.8.0, 2.7.0, 2.6.0)
我進入:
$ rspec spec
這應該在目錄中運行規範所有的規格。我得到以下錯誤:
/Users/Cathy/.rvm/gems/ruby-1.9.3-p0/bin/rspec:
/Users/Cathy/.rvm/rubies/ruby-1.9.2-p290/bin/ruby:
bad interpreter: No such file or directory
我猜的錯誤是rspec的說不出來的寶石使用哪個版本。我想我需要設置一個gemfile。有沒有比我的好方向或更好的答案?
我在最新的MacBook Pro上運行ruby 1.9.3p0(2011-10-30修訂版33570)[x86_64-darwin11.2.0]。
謝謝。我看着那個特別的問題,但它沒有幫助。我應該留在Ruby 1.9.2中。剛剛上週二升級。還在尋找。 – 2012-01-16 23:40:04
我有同樣的問題。在Ruby 1.9.2(rvm)上有一個rails 3.2.1的工作設置。通過rvm安裝Ruby 1.9.3並從1.9.2遷移了寶石。現在,當我嘗試運行rails,rake時,無論如何,我都會得到'-bash:/Users/martijn/.rvm/gems/ruby-1.9.3-p0/bin/rails:/Users/martijn/.rvm/rubies /ruby-1.9.2-p290/bin/ruby:糟糕的解釋器:沒有這樣的文件或目錄。重新安裝導軌沒有幫助,所以我仍然在尋找解決方法。 – 2012-02-12 21:09:39