Has*_*bal 1 rubygems ruby-on-rails rubymine ruby-on-rails-3
我用rails作曲家在rails项目上创建了一个ruby.我可以从终端运行项目,但是当我在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只定义语法higliting和命令完成帮助等说,IDE的支持,但不能用于该项目的红宝石版本.
所以你应该选择一个不同的SDK(或者先创建它,但是当你使用rmv而RubyMine知道rmv时,你应该看到所有的SDK)
如果ruby-1.9.3是您的系统默认值,您可以使用rvm再次安装相同版本以使其可用于RubyMine
rvm install ruby-1.9.3
然后在RubyMine中选择它.
| 归档时间: | 
 | 
| 查看次数: | 5682 次 | 
| 最近记录: |