无需Internet连接即可安装RVM

时间:2012-10-13 14:48:26

标签: ruby-on-rails ruby rvm

我正在从DJANGO切换到Rails,但我不知道如何在PROD环境中安装RVM。

我的PROD服务器没有互联网连接,即使有一段时间也无法连接。而且我找不到RVM的独立安装包。

是否有任何离线RVM安装解决方案?

BTW,可以在没有互联网的情况下安装导轨吗?

6 个答案:

答案 0 :(得分:4)

我只是花了一些时间为离线模式制作了一个教程:https://rvm.io/rvm/offline - 这是第一个版本,所以请随时在此处进行改进:https://github.com/wayneeseguin/rvm-site/blob/master/content/rvm/offline.md(编辑按钮)。

答案 1 :(得分:1)

除了我的第一个答案,另一种方法是在在线机器上编译ruby,然后将其打包,在另一端解压缩并将其添加到离线<上的PATH / strong>机器。

方式1 - 只有Ruby

curl -L https://get.rvm.io | bash -s stable
source $HOME/.rvm/scripts/rvm
rvm install 1.9.3 --movable
rvm prepare 1.9.3

将显示一些信息,包括文件名。将其复制到离线计算机并将其解压缩,然后将其添加到PATH

echo 'PATH=$PATH:${unpacked_dir}/bin' >> ~/.bashrc

方式2 - 整个RVM:

curl -L https://get.rvm.io | sudo bash -s stable
source /usr/local/rvm/scripts/rvm
rvm use 1.9.3 --install
gem install rails -v 3.2.8
rails new rails3
rvm use 1.8.7 --install
gem install rails -v 2.3.14
rails new rails2
tar czf rvm_and_ruby.tgz /usr/local/rvm /etc/rvmrc /profile.d/rvm.sh

在离线端解包:

cd /
sudo tar xzf rvm_and_ruby.tgz

并打开一个新的终端。

答案 2 :(得分:0)

检查http://railsinstaller.org/(对于windows和mac)。然后将环境更改为生产模式。在linux中,这可以使用export RAILS_ENV=production

答案 3 :(得分:0)

如果您使用的是Linux操作系统,您始终可以将应用程序打包为debian或rpm存档,其中包括rails和Gemfile中引用的相关gem。这种方法的优点是您还可以配置存档以设置外部依赖项,就像任何其他deb或rpm包一样。我最近的一个项目提出了一个内部解决方案。现在有pkgr

等工具

答案 4 :(得分:0)

您可以在此处下载独立的RVM包:https://github.com/wayneeseguin/rvm/tags

您可以参考RVM installer script以获取有关RVM安装的详细信息。只需用对某些本地文件的引用来替换网络调用,你就应该好了。

也就是说,一旦安装了RVM,我不确定它是否会让你轻松地进行脱机Ruby安装,但这应该可以让你开始。

答案 5 :(得分:-1)

你需要从某个地方下载源代码来安装RVM,Rails。关于你的Prod环境如何缺乏互联网连接不太清楚。你能提供更多细节吗?