我一直在努力让rubymine使用我的捆绑器指定的宝石版本。
source "https://rubygems.org"
gem "sinatra"
gem "slim"
gem "dm-core"
gem "dm-migrations"
gem "rbing", :git => "https://github.com/KellyMahan/rbing.git"
当我运行bundle install时,它似乎正确下载。
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:
然而,每次,低,看,我发现当前正在RubyMine的“外部库”目录中列出的宝石,它使用旧版本的gem,而不是github的分叉版本。
想法?非常感谢任何帮助。
- 亚当
编辑:
此外,可能有可能存在任何问题,我正在使用的rvm使用RubyMine作为我的默认gem位置使用的2.0.0。分叉版本是否可以下载到我的RubyMine默认使用的rvm路径以外的其他位置?
再次编辑:
我更新了正在进行的未注册的git root,在我成功完成提交并进行了更改之后.....它并没有影响我的外部库目录中的rbing版本。任何有关解决这个问题的帮助都将令人难以置信地受到赞赏,这让我疯狂。
答案 0 :(得分:0)
您是否尝试使用gem uninstall
卸载旧版本?
如果您不知道如何操作,请查看this
答案 1 :(得分:0)
是 git gems由Bundler安装在与普通gem路径不同的位置的情况,但RubyMine具有捆绑器集成,应该能够正常找到gem。尝试运行Bundler - 从RubyMine内部安装,看看会发生什么。它可能使用不同的Ruby版本,或者可能存在其他一些问题。
答案 2 :(得分:0)
RubyMine 5.x中似乎存在一个错误,该错误在与“外部库”相关的6.0版中得到修复。请看这个问题:
http://youtrack.jetbrains.com/issue/RUBY-14584
升级到版本6.0 RC似乎解决了这个问题。