在Windows中导航离线安装

时间:2016-08-02 08:07:36

标签: ruby-on-rails ruby ruby-on-rails-4

我想在离线模式下在轨道上安装ruby(即没有互联网连接)。所以我从http://railsinstaller.org/en下载了railsinstaller-3.2.0.exe并安装了它。最后,我安装了ruby,但为了安装导轨,我跑了

gem install rails

并遇到这些错误:(意味着命令需要互联网连接)

ERROR:  Loading command: install (ArgumentError)
        unknown encoding name - CP720
ERROR:  While executing gem ... (NoMethodError)
        undefined method 'invoke_with_build_args' for nil:NilClass

我的意思是有任何解决方案,比如用另一台连接到互联网的电脑下载宝石,然后在已安装的宝石目录中的正确位置复制文件。

如果您有任何想法,请帮帮我。

1 个答案:

答案 0 :(得分:0)

如评论中所述,它是一个gem(lib)依赖问题。

您可能希望安装bundler gem库来为您管理依赖项,使用您只需运行的bundle,捆绑安装,它将为您下载所有必需的gem,包括任何gem依赖项。

您可以简单地安装捆绑包,只需运行

即可
gem install bundler

然后在rails项目目录中,运行bundle install。

通常运行项目(例如rails),您可能必须使用

启动它
bundle exec rails start

要在非互联网连接的计算机上安装Gem,您可能需要就此问题引用this answer

  

This is the website你可以找到所有可用的红宝石宝石。红宝石   宝石下载。找到你感兴趣的那个并下载它。

     

然后将gem移动到您选择的目录中并从中移入   命令提示符。我正在使用C:/ruby193/bin/pony-1.4.gem

     

让我们说我们感兴趣的宝石是小马宝石(smtp   电子邮件)。

     

只需输入gem install pony-1.4.gem

即可      

除非你有限制,否则你应该手动安装它   没有足够的行政特权。

您也可以参考有关此问题的official documentation