3

DJANGO から Rails に切り替えていますが、RVM を PROD 環境にインストールする方法がわかりません。

PROD サーバーがインターネットに接続されておらず、しばらく接続できません。また、RVM のスタンドアロン インストール パッケージが見つかりません。

オフライン RVM インストールの解決策はありますか?

ところで、レールはインターネットなしでインストールできますか?

4

6 に答える 6

5

少し時間をかけて、オフライン モードのチュートリアルを作成しました: https://rvm.io/rvm/offline - これは最初のバージョンなので、ここで自由に改善してください: https://github.com/wayneeseguin/rvm- site/blob/master/content/rvm/offline.md (編集ボタン)。

于 2012-10-13T20:54:51.170 に答える
1

私の最初の答えに加えて、別の方法は、オンラインマシンでrubyをコンパイルしてからパッケージ化し、もう一方の端で解凍して、オフラインマシンのPATHに追加することです。

方法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

そして、新しいターミナルを開きます。

于 2012-10-14T02:17:52.313 に答える
0

Linux OSを使用している場合は、いつでもアプリをdebianまたはrpmアーカイブとしてパッケージ化できます。これには、Gemfileで参照されるrailsと依存するgemが含まれます。このアプローチの利点は、他のdebまたはrpmパッケージと同様に、外部依存関係をセットアップするようにアーカイブを構成できることです。私の最近のプロジェクトの1つは、社内ソリューションを考え出しました。今、pkgrのようなツールがあります

于 2012-10-13T18:01:16.597 に答える
0

スタンドアロン RVM パッケージは、https ://github.com/wayneeseguin/rvm/tags からダウンロードできます。

RVM インストールの詳細については、RVM インストーラー スクリプトを参照してください。ネットワーク呼び出しをローカル ファイルへの参照に置き換えるだけで、準備完了です。

とは言っても、RVM をインストールしたら、Ruby のオフライン インストールが簡単にできるかどうかはわかりませんが、これで始められるはずです。

于 2012-10-13T18:45:58.387 に答える
0

http://railsinstaller.org/ (windows と mac の場合) を確認します。その後、環境を production モードに変更します。Linux ではこれが機能しexport RAILS_ENV=productionます。

于 2012-10-13T14:54:07.710 に答える
-1

RVM、Rails をインストールするには、どこかからソース コードをダウンロードする必要があります。Prod 環境でインターネット接続が不足している状況については、あまり明確ではありません。詳細を教えてください。

于 2012-10-13T14:52:04.400 に答える