![](/img/trans.png)
[英]Bundler::RubyVersionMismatch: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
[英]In RubyMine: “Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3 (Bundler::RubyVersionMismatch)”
我已經用rails作曲家創建了ruby on rails項目。 我可以從終端運行項目,但是當我在RubyMine中打開它時,它顯示此錯誤
Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3 (Bundler::RubyVersionMismatch)
我已經使用“ ruby -v”檢查了我的紅寶石版本,它說
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
我的Rails版本使用'rails -v'
Rails 3.2.13
但是,當我在RubyMine(版本:5.4.1)中打開項目時,它說
/path/to/my/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-1.3.5/lib/bundler/definition.rb:361:in `validate_ruby!': Your Ruby version is 2.0.0, but your Gemfile specified 1.9.3 (Bundler::RubyVersionMismatch)
RubyMine中的SDK版本顯示“ RVM:ruby-2.0.0-p195”,語言級別為1.9
我已經檢查了這個錯誤的其他線程,但是它們都不在終端中工作,並且在RubyMine中顯示錯誤。 我該如何解決?
在RubyMine中,您可以管理多個SDK,這意味着ruby版本和gemset。
顯然,您選擇了帶有ruby-2.0.0-p195的SDK。
language level
僅定義語法隱藏和命令完成幫助等。例如,IDE的支持,但不定義用於項目的紅寶石版本。
因此,您應該選擇一個不同的SDK(或首先創建它,但是當您使用rmv
且RubyMine知道rmv時,您應該會看到所有SDK)
如果系統默認值為ruby-1.9.3,則可以使用rvm再次安裝相同版本,以使其可用於RubyMine
rvm install ruby-1.9.3
然后在RubyMine中選擇它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.