0

我一直在让 ruby​​mine 使用我的捆绑器指定的 gem 版本时遇到了一些严重的痛苦。

source "https://rubygems.org"
gem "sinatra"
gem "slim"
gem "dm-core"
gem "dm-migrations"
gem "rbing", :git => "https://github.com/KellyMahan/rbing.git"

当我运行捆绑安装时,它似乎可以正确下载。

Using rbing (1.1.0) from https://github.com/KellyMahan/rbing.git (at master) Enter your password to install the bundled RubyGems to your system: 

然而,每次,我都会发现当前正在使用的 gem,列在 RubyMine 的“外部库”目录中,它使用的是旧版本的 gem,而不是来自 github 的分叉版本。

想法?很感谢任何形式的帮助。

-亚当

编辑:

此外,我使用 2.0.0 RubyMine 用作我的默认 gem 位置的 rvm 是否可能存在任何问题。可以将分叉版本下载到我的 RubyMine 默认使用的 rvm 路径以外的其他地方吗?

再次编辑:

我更新了 rbing 的未注册 git root,在我成功提交并进行了更改之后......它并没有影响位于我的外部库目录中的 rbing 版本。任何帮助解决这个问题都将不胜感激,这让我发疯。

4

3 回答 3

0

你试过用gem uninstall卸载旧版本吗?

如果您不知道如何,请检查

于 2013-10-03T18:57:16.263 回答
0

RubyMine 5.x 中似乎存在一个在 6.0 版中修复的与“外部库”相关的错误。请看这个问题:

http://youtrack.jetbrains.com/issue/RUBY-14584

升级到 6.0 版 RC 似乎可以修复它。

于 2013-11-21T19:38:38.910 回答
0

git gem是由bundler 安装在与普通 gem 路径不同的位置的情况,但 RubyMine 具有 bundler 集成,应该能够正常找到 gem。尝试运行 Bundler - 从 RubyMine 内部安装,看看会发生什么。它可能使用了不同的 Ruby 版本,或者可能存在其他问题。

于 2013-10-04T22:49:39.533 回答