使用另一个包或已安装的 Gem 文件夹作为源将 Gems 安装到项目包中
我有数十个使用 Bundler 的 Ruby 项目,每个项目在 ./vendor 中都有自己的 gem 包。我希望能够在 Gemfile 的顶部做这样的事情:
source 'file:///Users/midwire/.rvm/gems/ruby-1.8.7-p352'
但这似乎不起作用,除非我做得不对。有没有一种方法可以实现这一点,或者可能有一种方法可以从另一个项目的捆绑包或我的全局安装的gem存储库中复制gem:
/Users/midwire/.rvm/gems/ruby-1.8.7-p352
每次安装pry<时都要敲线似乎有点低效/code> gem 当我已经将它放在我的硬盘上的 78 个位置时。
预先感谢您的任何帮助。
I've got dozens of Ruby projects using Bundler, each with their own gem bundle in ./vendor. I'd like to be able to do something like this at the top of my Gemfile:
source 'file:///Users/midwire/.rvm/gems/ruby-1.8.7-p352'
But this doesn't seem to work unless I'm not doing it right. Is there a way to accomplish this, or possibly a way to just copy gems from another project's bundle or from my global installed gem repository in:
/Users/midwire/.rvm/gems/ruby-1.8.7-p352
It just seems a bit inefficient to be hitting the wire every time I install the pry
gem when I've already got it on my hard drive in 78 locations.
Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
source
指令引用 RubyGems 服务器。在 Gemfile 中使用 localhost
source
:我相信您想要的是能够指定 gem 的本地文件路径:
The
source
directive refers to a RubyGems server.Using a localhost
source
in Gemfile:I believe what you want is the ability to specify a local filepath to the gem: