如果我将.gem文件下载到计算机中的文件夹,我可以稍后使用 gem install 安装吗?

有帮助吗?

解决方案

是的,当你执行 gem install 时,它会首先搜索当前目录,所以如果你的.gem文件在那里,它会把它拿起来。我在宝石参考上找到了它,您可能会发现它也很方便:

  

gem install将安装named   宝石。它将尝试本地   安装(即。中的.gem文件)   当前目录),如果失败,   它会尝试下载和   安装最新版本的   你想要的宝石。

其他提示

此外,您可以使用 gem install --local path_to_gem / filename.gem

这将跳过在您离开 - local 时发生的常规gem存储库扫描。

你可以通过 gem install --help 找到其他魔法。

您还可以将完整文件名用于您的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'prey',path:'。/ pry'

在Gemfile中。

...其中 ./ pry 将是您的存储库的克隆。只需运行 bundle install 一次,您所做的宝石资源中的任何更改都会立即反映出来。使用 gem install pry / pry.gem ,源仍然会移动到 GEM_PATH 中,您将始终必须同时运行 bundle gem pry gem update 进行测试。

转到gem所在的路径并调用 gem install -l gemname.gem

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top