如果我将.gem文件下载到计算机中的文件夹,我可以稍后使用它安装gem install
吗?
另外,你可以使用 gem install --local path_to_gem/filename.gem
这将跳过您离开时发生的常见宝石存储库扫描--local
.
你可以找到其他魔法gem install --help
.
是的,当你这样做时gem install
,它会首先搜索当前目录,所以如果你的.gem文件在那里,它会把它拿起来.我在宝石参考上找到了它,你也可以找到它:
gem install将安装指定的gem.它将尝试本地安装(即当前目录中的.gem文件),如果失败,它将尝试下载并安装您想要的最新版本的gem.
你也可以使用你的gem文件的完整文件名:
gem install /full/path/to/your.gem
这也很有效 - 这可能是最简单的方法
如果您使用bundler创建宝石:
# do this in the proper directory bundle gem foobar
您可以在编写后使用rake安装它们:
# cd into your gem directory rake install
有可能,您下载的宝石也会知道rake install
.
如果您从github或其他scm主机站点下载项目文件,请首先使用gem build构建项目,这样您就可以在当前目录中获取whatever.gem文件.然后宝石安装它!
如果你想处理一个本地修改过的gem分支,最好的方法是
gem 'pry', path: './pry'
在Gemfile中.
...哪里./pry
是您的存储库的克隆.只需运行bundle install
一次,您所制作的宝石来源的任何变化都会立即反映出来.有了gem install pry/pry.gem
,源仍然进入GEM_PATH
,你将始终必须运行两个bundle gem pry
并gem update
测试.
转到gem所在的路径并调用 gem install -l gemname.gem