【发布时间】:2015-09-28 11:06:33
【问题描述】:
我尝试修改现有的 gem 并分叉了 git 存储库。
我在我的 GitHub 存储库中添加了一些提交和指向捆绑器。
bundler update 确实识别出更改并下载了我的 gem 版本。
无论如何,当我尝试启动依赖于该 gem(testkitchen)的应用程序时,我的更改不可用。当我删除 gem 的正式版本时,找不到/使用我的版本并且应用程序失败。
奇怪的是所有官方gem都安装到/var/lib/gems,而我的版本安装到~/.bundler
gem environment 也会显示正确的目录
- GEM PATHS:
- /var/lib/gems/2.2.0
- /home/ansible/.bundler/ruby/2.2.0
我没有使用 rvm 或类似的。我做错了吗?
【问题讨论】:
-
你是如何启动你的应用程序的?您是否使用
bundle exec ...以便 Bundler 可以设置加载路径? -
@matt ahhhhhhh 是的,谢谢 :) 忘记了
-
如果这是答案,请将其添加为答案并接受它,以供将来查看此问题的人使用。
-
是的,我会的。还有一件事。为什么只有我的 gem 位于 bundler gem 目录中,而不是其他也通过 bundler 安装的 gem?