当您使用bundler从github安装宝石时,它实际上并没有被安装,对吧?
这就带来了我的难题:我正在编写一个脚本,想要使用其中一个未实际安装的宝石。现在怎么办?我可以手动检出github存储库并构建/安装宝石,但现在我有一个由bundler管理的版本和另一个没有被管理的版本。我可以将脚本指向~/.rvm中的宝石目录,但当到达生产环境时,这并不是一个好主意。
我正在尝试找到一个bundler命令,可以使任何来自github的宝石“注册”到rubygems,但目前没有找到。有什么建议吗?
gem list
不会列出这些宝石。这就带来了我的难题:我正在编写一个脚本,想要使用其中一个未实际安装的宝石。现在怎么办?我可以手动检出github存储库并构建/安装宝石,但现在我有一个由bundler管理的版本和另一个没有被管理的版本。我可以将脚本指向~/.rvm中的宝石目录,但当到达生产环境时,这并不是一个好主意。
我正在尝试找到一个bundler命令,可以使任何来自github的宝石“注册”到rubygems,但目前没有找到。有什么建议吗?
~/.rvm/gems
中的位置,但显然没有在rubygems中“注册”,因为require 'hiddengem'
无法工作:LoadError: no such file to load — hiddengem
。就像我所说的,我可以要求提供宝石的完整路径,并且我的脚本在我的本地系统上可以正常工作,但如果我将代码放在其他任何地方,它都会出现问题。 - Rob Cameron