Jas*_*rue 324
另外,你可以使用 gem install --local path_to_gem/filename.gem
这将跳过您离开时发生的常见宝石存储库扫描--local.
你可以找到其他魔法gem install --help.
Chr*_*nch 283
是的,当你这样做时gem install,它会首先搜索当前目录,所以如果你的.gem文件在那里,它会把它拿起来.我在宝石参考上找到了它,你也可以找到它:
gem install将安装指定的gem.它将尝试本地安装(即当前目录中的.gem文件),如果失败,它将尝试下载并安装您想要的最新版本的gem.
小智 60
你也可以使用你的gem文件的完整文件名:
gem install /full/path/to/your.gem
Run Code Online (Sandbox Code Playgroud)
这也很有效 - 这可能是最简单的方法
Bor*_*cky 36
如果您使用bundler创建宝石:
# do this in the proper directory
bundle gem foobar
Run Code Online (Sandbox Code Playgroud)
您可以在编写后使用rake安装它们:
# cd into your gem directory
rake install
Run Code Online (Sandbox Code Playgroud)
有可能,您下载的宝石也会知道rake install.
Mat*_*tW. 10
如果你想处理一个本地修改过的gem分支,最好的方法是
gem 'pry', path: './pry'
在Gemfile中.
...哪里./pry是您的存储库的克隆.只需运行bundle install一次,您所制作的宝石来源的任何变化都会立即反映出来.有了gem install pry/pry.gem,源仍然进入GEM_PATH,你将始终必须运行两个bundle gem pry并gem update测试.