新手问题 执行 gem update --system 后,新建 rails 项目后,Rubymine (7.1.5) 一直找不到 sdk, 命令行下 rails s 却可以运行

wanggao · 2016年05月28日 · 最后由 aelf.io 回复于 2020年01月14日 · 4147 次阅读

如题,新建项目后,像之前一样,创建 .ruby-gemset 和 .ruby-version 文件, 用 Rubyime 打开项目文件后,也自动加载了这个 gemset, 在 Ruby SDK and gems 里也选择了相应的 sdk, 在命令行 rails s 可以执行,但是点击 Run 按钮后,提示找不到 sdk, 之前项目的 sdk 却可以找到(同一个 ruby 和 rails 版本) 重启 和 谷歌后没有解决,请问有人遇到这个情况没?求教!谢谢~

如果使用 rvm,在 RubyMine -> Ruby SDK and Gems 选中对应的 ruby 版本

#1 楼 @bastengao 谢谢你的回复,这一步我已经选择了对应的 ruby 版本和 gemset => gemset_name(ruby-2.3.0), 这上面一直有个叉在上面, 应该是哪里配置没搞好,但是之前的项目都是同样的配置,也都没有问题,现在新建的项目都有这个叉,一直找不到 sdk,虽然不影响使用,但是很多的波浪线在那边看着很别扭,我再搜索搜索,如若大哥有解决方案了,方便的话指教我下,谢谢

Run - Edit Configurations 把 Ruby SDK 那一项 改成 Use other SDK 然后选择一个 SDK 试试。

#3 楼 谢谢@koell ! 选择之前项目的 sdk 是可以加载的,但是我怕混用了,我就把 rubymine 卸载之后重新装了一遍,然后就解决了,估计是我之前哪里配置搞错了。

#1 楼 @bastengao #3 楼 @koell 但是用 rails 5.0.0.rc1 的话,还是找不到,如果以后你们解决了,求指教,谢谢

#5 楼 @wanggao 我本地 rails 5.0.0.rc1 没问题,不过我用的 RubyMine 2016.1.1

楼主你好,有解决的吗?我也是同样的问题, External Libraries 里面是空的,只有ruby和bundler
rails s 可以启起来,rubymine 中运行就一直报 no rails found in SDK

您好,我这边有需求做 Ruby SDK,五千,您如果有兴趣可以联系我,微信:a439714

需要 登录 后方可回复, 如果你还没有账号请 注册新账号