2017-03-13 29 views
0

我试图安装供应商提供的插件.gem文件(logstash-output-apm-Release-APM-10.5.1-DxC-1.4-20170114.212431-8.gem),但由于我在没有互联网的机器上运行install命令访问:离线安装.gem及其依赖关系

[[email protected]_hostname bin]$ ./logstash-plugin install DigitalExperienceCollector-Release-APM-10.5.1-DxC-1.4-SNAPSHOT-2017_01_14_13_24/logstash/apm-logstash-plugin/logstash-output-apm-Release-APM-10.5.1-DxC-1.4-20170114.212431-8.gem 

Validating DigitalExperienceCollector-Release-APM-10.5.1-DxC-1.4-SNAPSHOT-2017_01_14_13_24/logstash/apm-logstash-plugin/logstash-output-apm-Release-APM-10.5.1-DxC-1.4-20170114.212431-8.gem 
Unable to download data from https://rubygems.org/ 
- Errno::ECONNREFUSED: Connection refused - Connection refused (https://api.rubygems.org/latest_specs.4.8.gz) 

有没有办法手动下载latest_specs.4.8.gz,并提供给.gem文件,而无需修改.gem文件?
或者供应商需要对.gem文件进行一些修改以从本地副本加载?

回答

0

您可以使用包含gem的目录中的--local标志在本地安装gem。

例如,要安装一个my_gem-0.1.0.gem我以前下载到我的/downloads/gems/目录:

$ cd downloads/gems 
$ gem install my_gem --local 

的缺点是,你仍然无法获取任何runtime_dependency宝石。