在没有网络的情况下安装 gem
Installing gems with no network
我必须在一台没有互联网连接的机器上安装几个 gem 文件。为此,我从一台连接到互联网的机器上导入了包,并将文件复制到离线机器上。我按照这个 guide 安装,但它已被弃用。其实结果如下:
gem install --force --local *.gem
ERROR: Could not find a valid gem '*.gem' (>= 0) in any repository
我的问题是:如何在没有互联网的情况下安装这 20/30 个不同的 gem?还有别的办法吗?
谢谢!
更新:
我再次尝试一个文件夹一个文件夹地安装 gems,首先是“gem 构建”,然后是“gem 安装”。
结果:
WARNING: Unable to pull data from 'https://rubygems.org/': Errno::ENETUNREACH: Failed to open TCP connection to rubygems.org:443 (Network is unreachable - connect(2) for "rubygems.org" port 443) (https://rubygems.org/specs.4.8.gz)
1 gem installed
可能是代理问题?
找到解决方案。
基本上有两个问题:
如果我想从 gem 文件夹安装 gems,我必须先 运行 构建并在安装之后。
但我也可以安装放置在缓存文件夹中的 gems,并在此文件夹 运行 中直接“gem install --force --local”。
谢谢大家的回答。
我必须在一台没有互联网连接的机器上安装几个 gem 文件。为此,我从一台连接到互联网的机器上导入了包,并将文件复制到离线机器上。我按照这个 guide 安装,但它已被弃用。其实结果如下:
gem install --force --local *.gem
ERROR: Could not find a valid gem '*.gem' (>= 0) in any repository
我的问题是:如何在没有互联网的情况下安装这 20/30 个不同的 gem?还有别的办法吗?
谢谢!
更新: 我再次尝试一个文件夹一个文件夹地安装 gems,首先是“gem 构建”,然后是“gem 安装”。 结果:
WARNING: Unable to pull data from 'https://rubygems.org/': Errno::ENETUNREACH: Failed to open TCP connection to rubygems.org:443 (Network is unreachable - connect(2) for "rubygems.org" port 443) (https://rubygems.org/specs.4.8.gz)
1 gem installed
可能是代理问题?
找到解决方案。 基本上有两个问题: 如果我想从 gem 文件夹安装 gems,我必须先 运行 构建并在安装之后。 但我也可以安装放置在缓存文件夹中的 gems,并在此文件夹 运行 中直接“gem install --force --local”。 谢谢大家的回答。