如何告诉Gem文件使用gem的特定本地副本

JZ.*_*JZ. 9 gem ruby-on-rails file path

说我有一颗宝石快乐地生活在:

  1. /MyPath/MyGem.gem

而且我想使用本地和独特的宝石而不是Github的宝石版本,或者从它获取它的任何地方.

如何指定我想用gem "mygem"/MyPath/MyGem.gem

Jit*_*its 23

试着,在你的Gemfile:

gem "mygem", :path => "/MyPath/MyGem.gem"
Run Code Online (Sandbox Code Playgroud)

请注意,最好在那里使用相对链接,例如:

gem "mygem", :path => "vendor/MyPath/MyGem.gem"
Run Code Online (Sandbox Code Playgroud)


Dev*_*n M 7

你可以用gem 'gemname', :path => "/your/path/here" 它来做这个当你为开发构建本地gem或者你在本地拥有自己的gem分支时它非常有用.