如何使用没有网络访问的捆绑安装

时间:2016-07-14 18:38:38

标签: ruby-on-rails git rubygems

我有一台位于内部网络上的Windows 2012服务器。我使用Railsinstaller将基本框架放在系统上。当我到达捆绑部分时,Rails new不起作用,因为我无法访问网络。

我使用了" gem install rails -i repo --no-rdoc --no-ri"在网络可访问系统上,然后将宝石放在我的服务器上并运行" gem install --force --local * .gem"。

然后" rails new D:\ DTS_WEB --edge"现在无法在#34;无法连接到github.com"。试图启动rails服务器失败告诉我没有检出任何东西。

我修改了我的gems文件 " gem' rails',路径:' .... \ Ruby2.2.0 \ lib \ ruby​​ \ gems \'"但它仍然尝试github。

我使用Rails安装程序和rails安装了git。我怎样才能超越这最后的障碍并迫使一切都使用当地资源?

是否可以在网络可访问节点上构建所有内容,并将其复制到服务器上以便使用?我的第一次尝试失败了。

1 个答案:

答案 0 :(得分:1)

在具有网络连接的计算机上,您可以使用--path将应用程序的宝石安装到项目目录中:

$ bundle install --path=vendor/bundle

然后,您可以将项目文件夹(以及vendor / bundle中的所有gem)复制到内部计算机。