我需要在没有连接到互联网的服务器上的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)
但在这两种情况下都无法访问宝石商店:(
我已经安装了我的依赖项
bundle package
Run Code Online (Sandbox Code Playgroud)
然后将它们转移到离线服务器并运行:
> bundle install --local
Using mime-types (1.19)
Using rest-client (1.6.7)
Using trollop (1.16.2)
Using bundler (1.1.4)
Your bundle is complete! It was installed into ./vendor/bundle
Run Code Online (Sandbox Code Playgroud)
但是,无法运行该应用程序:
ruby someprogram.rb
/usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- trollop (LoadError)
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from someprogram.rb:2:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我需要为Ruby指定什么才能运行本地安装的gem?