如果我下载了一个。gem文件到我电脑的文件夹中,我以后可以使用gem install安装它吗?


当前回答

你可以从https://rubygems.org/gems/下载宝石,或者通过捆绑和机架构建你的本地宝石。

eg:

捆绑宝石yourGemName 耙式安装

在安装真正的宝石之前,要注意安装依赖项。

gem install——local /pathToFolder/xxx-2.6.1.gem

注意:如果在同一台机器上使用fluentd td-agent和ruby。请务必使用td-agent的td-agent-gem命令。td-agent有自己的Ruby。

其他回答

你可以从https://rubygems.org/gems/下载宝石,或者通过捆绑和机架构建你的本地宝石。

eg:

捆绑宝石yourGemName 耙式安装

在安装真正的宝石之前,要注意安装依赖项。

gem install——local /pathToFolder/xxx-2.6.1.gem

注意:如果在同一台机器上使用fluentd td-agent和ruby。请务必使用td-agent的td-agent-gem命令。td-agent有自己的Ruby。

如果你用bundler创建宝石:

# do this in the proper directory
bundle gem foobar

你可以在它们写完之后用rake安装它们:

# cd into your gem directory
rake install

很有可能,你下载的gem也知道rake的安装。

同样,你可以使用gem install——local path_to_gem/filename.gem

这将跳过通常的宝石存储库扫描,当您离开—local时发生。

你可以找到其他魔法与宝石安装-帮助。

如果你从github或其他SCM主机站点下载项目文件,首先使用gem build来构建项目,这样你就可以得到一个任何东西。Gem文件在当前目录。然后gem安装它!

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

Gem安装将安装命名 宝石。它将尝试一个局部 安装(即。gem文件在 当前目录),如果失败, 它将尝试下载和 的最新版本 你想要的宝石。