Vse*_*hin 4 ruby proxy gem ruby-on-rails
我需要在没有连接到互联网的服务器上的rails + Nokogiri,httparty,json [和一些不那么重要的宝石]上安装ruby.怎么做?
主机操作系统是windows
另外一个问题,对我来说这不是很好,因为它可能需要几天时间,但我可以作为客户给这个服务器访问http代理.但是我必须承认,我已经尝试过这样的事情了
set http_proxy="http://username:password@host:port"
Run Code Online (Sandbox Code Playgroud)
要么
gem --http_proxy "http://username:password@host:port"
Run Code Online (Sandbox Code Playgroud)
但在这两种情况下都无法访问宝石商店:(
我这样解决了:
set http_proxy=host:port
Run Code Online (Sandbox Code Playgroud)
没有任何引号,http://协议和用户名:密码.干杯
gem install -p http://proxy_ip:proxy_port rails
Run Code Online (Sandbox Code Playgroud)
是一种快速且有效的方式,但每次安装我都需要永久性的东西。
创建一个文件:
vi ~/.gemrc
Run Code Online (Sandbox Code Playgroud)添加内容
# HTTP Proxy options
http_proxy: http://proxy_ip:proxy_port
https_proxy: http://proxy_ip:proxy_port
# For authentication (although not tested)
http_proxy_user: username
http_proxy_pass: password
https_proxy_user: username
https_proxy_pass: password
Run Code Online (Sandbox Code Playgroud)验证代理出现在gem环境变量中
gem env
Run Code Online (Sandbox Code Playgroud)RubyGems环境:-RUBYGEMS版本:2.5.2-RUBY版本:2.3.3(2016年11月21日补丁程序级别222)[universal.x86_64-darwin17]
导航到要安装的所需 gem 下载页面。例如,我试图安装 Sass,所以我用谷歌搜索并到达sass 3.3.14。当我在办公室代理后面时,我单击了下载链接并将 gem 下载到一个目录中。
接下来,通过 Ruby 命令行,pushd D:\Setups使用以下命令导航到安装目录:
D:\Setups> gem install sass --local
Run Code Online (Sandbox Code Playgroud)
应该安装所需的 gem。
您可以从rubygems下载所有您需要的 gem(还有依赖项)到您的服务器,
然后运行gem install gem_name --local安装它们。
| 归档时间: |
|
| 查看次数: |
33748 次 |
| 最近记录: |