ruby-on-rails – Rubymine不定位BUNDLE_PATH指定的宝石

我使用 Rubymine IDE与RVM进行Ruby版本管理
bundler install --path vendor/bundle

保持我的宝石当地.但是,Rubymine似乎没有读取我的.bundle / config文件,它指定了我的宝石所在的BUNDLE_PATH属性

BUNDLE_PATH: vendor/bundle
BUNDLE_disABLE_SHARED_GEMS: '1'

我已经找到一些来源,表明Rubymine应该支持这一点,但似乎没有找到任何解释它的确切的工作原理,或如何正确地解决它.

这个线程似乎表明Rubymine应该选择bundler / config

“如果您配置bundler以在vendor / bundle中认安装gem,那么RM应该处理这个(如果不是,那么这是一个bug). http://devnet.jetbrains.com/thread/441239

这里有一些更多的Rubymine错误表明它不工作:

> http://youtrack.jetbrains.com/issue/RUBY-9898
> http://youtrack.jetbrains.com/issue/RUBY-12913
> http://youtrack.jetbrains.com/issue/RUBY-13988
> http://youtrack.jetbrains.com/issue/RUBY-12340
> http://youtrack.jetbrains.com/issue/RUBY-12444
> http://youtrack.jetbrains.com/issue/RUBY-14542 – 我创造了这个,以获得他们的注意,因为大多数其他人关闭或冷了.

我也看到一个stackoverflow线程,Using RVM Gemsets & Bundler & RubyMine,有人抱怨同样的问题,但解决方案只是通过执行以下操作在RVM管理路径下安装宝石:

bundle install --system

那么这样做是为了保护宝石在项目之间的隔离.我知道有这个gemsets,但我更喜欢不使用它们.

当我尝试从Rubymine运行我的项目时,我看到的错误如下:

运行开发错误:[在SDK中找不到轨迹]

一个症状是在我的gem / bundle下安装的gem在项目视图中的“External Libraries”下看不到,只有我的Ruby SDK和bundler才安装在这里.

此外,这个工作并启动我的服务器从命令行找到:
捆绑exec rails服务器

但是即使我尝试使用“在bundle(bundle exec)的上下文中运行脚本”来运行我的服务器,它仍然失败.

解决方法

实际运行红宝石矿从控制台通过捆绑帮助!
$bundle exec rubymine

祝你好运!

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...