【问题标题】:Gem from custom git repository is not available来自自定义 git 存储库的 Gem 不可用
【发布时间】: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?

标签: ruby gem bundler


【解决方案1】:

正如@matt 指出的那样,我忘记将bundle exec 添加到我的命令中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多