我的Ruby Mine 6.0.3给出了消息:
Project .ruby-version Settings: Cannot switch SDK. RVM SDK '2.1.1@rails3' wasn't found.
我使用rvm管理ruby环境。
想要的环境似乎没问题:
rvm gemset list
gemsets for ruby-2.1.1 (found in /home/agostino/.rvm/gems/ruby-2.1.1)
(default)
global
rails3
=> testproject
不仅如此,而且Mine似乎也很好地访问了rvm环境,因为打开File,Settings我可以看到:
那为什么不能切换到正确的环境呢?
如果,在上面的表格中,我手动选择它,它似乎工作正常。但是"无法切换......"每次打开项目时都会显示消息。
答案 0 :(得分:40)
我找到了类似的问题(Rubymine 6.3.1和Ruby 2.1.1),我必须按以下方式格式化.ruby-version:
ruby-2.1.1
注意前缀' ruby - "到版本号。我不确定这是否是RVM,Ruby,Rubymine或其他导致此问题的问题,但我提到的修复程序在我的Mac上运行。
答案 1 :(得分:3)
我不确定是否是这种情况,但你可能会告诉rubymine使用不同的ruby版本,它会在所有命令上使用该版本,这就是为什么它会在每次交互时显示错误的原因红宝石。
您需要更改运行配置,从菜单中选择:运行> 编辑配置
然后,您将在左侧找到一些设置,选择用于运行项目的设置,并在右侧检查Ruby SDK
,从列表中选择正确的ruby版本,然后单击好。每件事都应该没问题,你可能需要捆绑,因为宝石不是在不同的ruby版本之间共享。
答案 2 :(得分:2)
仅供参考这个问题已经报告给JetBrains RUBY-15058,如果丢失,它们似乎可以添加“ruby-”前缀。