我正在修补一个脚本,并希望从我管理的有补丁的repo运行代码。
所讨论的gem不是通过发布的gem安装的,而是通过github链接安装的
当需要任何gem通常时安装。脚本可以工作。但是要求任何通过github链接安装的gem都失败了。有什么建议吗?
如果我正确理解了这个问题,有几个解决方案:
- 克隆只能通过github链接获得的gem,在本地构建并安装它。你应该可以要求它
- 您可能能够使用
bundler
和Gemfile
来管理项目。这里是语法说明。邦德勒基本上按照我上面的建议为你做了。我不认为gem
可以从远程本地安装宝石?
希望看到更多的澄清,如果你使用的是Gemfile相关的代码片段
所以问题是我正在使用./bin/path/script
运行有问题的脚本
这将不工作如果脚本包含github引用的gems,你需要在此前缀bundle exec
,这不是很明显,因为当你使用非github引用的gems时,没有它也可以正常工作。
现在运行bundle exec ./bin/path/script
将同时工作,它可能只是更好地使用它。