簡體   English   中英

在RubyMine中:“您的Ruby版本是2.0.0,但是您的Gemfile指定了1.9.3(Bundler :: RubyVersionMismatch)”

[英]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.

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