簡體   English   中英

找不到Ruby rspec gem。 我應該使用gemfile解決此問題嗎?

[英]Ruby rspec gem not found. Should I use a gemfile to solve this?

我正在學習Ruby和Rails。 我似乎已經安裝了3個版本的rspec gem。

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無法確定要使用哪個版本的gem。 我想我需要設置一個gemfile。 有沒有比我更好的指示或更好的答案?

我在最新的MacBook Pro上運行ruby 1.9.3p0(2011-10-30修訂版33570)[x86_64-darwin11.2.0]。

在使用rails或與此相關的任何ruby項目時,Gemfile總是一個好主意。

Rubygems會自動嘗試使用最新安裝的任何gem版本,因此這可能不是問題。

根據錯誤消息,您的ruby解釋器似乎出了點問題。 請注意,它在一行上說1.9.3 ,然后在下一行說1.9.2嗎? 對我來說,這聽起來有些可疑,但是我不完全確定該怎么做。

不過,這個SO問題可能會為您提供一些啟示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM