Ruby: CLI脚本在要求通过git安装gems时失败



我正在修补一个脚本,并希望从我管理的有补丁的repo运行代码。

所讨论的gem不是通过发布的gem安装的,而是通过github链接安装的

当需要任何gem通常时安装。脚本可以工作。但是要求任何通过github链接安装的gem都失败了。有什么建议吗?

如果我正确理解了这个问题,有几个解决方案:

  • 克隆只能通过github链接获得的gem,在本地构建并安装它。你应该可以要求它
  • 您可能能够使用bundlerGemfile来管理项目。这里是语法说明。邦德勒基本上按照我上面的建议为你做了。我不认为gem可以从远程本地安装宝石?

希望看到更多的澄清,如果你使用的是Gemfile相关的代码片段

所以问题是我正在使用./bin/path/script运行有问题的脚本

这将不工作如果脚本包含github引用的gems,你需要在此前缀bundle exec,这不是很明显,因为当你使用非github引用的gems时,没有它也可以正常工作。

现在运行bundle exec ./bin/path/script将同时工作,它可能只是更好地使用它。

相关内容

  • 没有找到相关文章

最新更新