お手伝いいただける場合、またはメンテナーになりたい場合は、お手伝いください。RVM GitHub組織で、RVM関連のプロジェクトをもっと見つけることができます。
∞オフラインモードのRVM
これはプロセスの大まかな説明に過ぎず、すべての手順がすぐに機能する必要はありません。修正案はrvmオフラインソースに提案してください。
∞RVMのオフラインインストール
- デプロイするRVMのバージョンを次から選択します: https://github.com/rvm/rvm/tags
- rvm tarballをダウンロードします:
curl -sSL https://github.com/rvm/rvm/tarball/stable -o rvm-stable.tar.gz
- rvmディレクトリを作成して入力します:
mkdir rvm && cd rvm
- 展開します:
tar --strip-components=1 -xzf ../rvm-stable.tar.gz
- rvmをインストールします:
./install --auto-dotfiles
- オプションを取得するには、--helpを使用します
- インストールの種類によっては、sudoパスワードが必要になる場合があります
- rvmを読み込みます:
source ~/.rvm/scripts/rvm
- rvmのインストール時に--pathが指定されている場合は、'~/.rvm'ではなく指定されたパスを使用します
∞Ruby、rubygems、yamlのダウンロード
- Rubyのダウンロード
tar.bz2
バージョンを次の場所で見つけます: https://ftp.ruby-lang.org/pub/ruby/ (サブディレクトリを確認してください)- curlでダウンロードします:
curl -sSL https://ftp.ruby-lang.org/pub/ruby/ruby-2.2.0.tar.bz2 -o ruby-2.2.0.tar.bz2
- .tar.bz2拡張子を持つRubyソースアーカイブを使用する必要があります! https://www.ruby-lang.org/en/downloads/ のバージョンは
tar.gz
です。ダウンロードする前にtar.bz2
に変更してください。
- rubygemsのダウンロード
- バージョンを次の場所で見つけます: https://github.com/rubygems/rubygems/tags
- curlでダウンロードします:
curl -sSL http://production.cf.rubygems.org/rubygems/rubygems-2.4.6.tgz -o rubygems-2.4.6.tgz
- yamlのダウンロード (rvmで必要)
- rvm.ioからcurlでダウンロードします:
curl -sSL http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz -o yaml-0.1.6.tar.gz
- rvm.ioからcurlでダウンロードします:
- これらのパッケージをオフラインで使用するために、デフォルトではrvmアーカイブフォルダー`$rvm_path/archives/`に保存します
- 代替アーカイブフォルダーは、`.rvmrc`ファイルで指定できます
- 使用例:
echo rvm_archives_path=/path/to/tarballs/ >> ~/.rvmrc
∞依存関係のインストール
- 依存関係(「要件」)の自動フェッチを無効にします:
rvm autolibs read-fail
- 依存関係を手動でダウンロードしてインストールします
- 依存関係のリストを取得します:
rvm requirements
- 必要なソフトウェアを手動でダウンロードしてインストールする方法については、システムマニュアルを参照してください
- 依存関係のリストを取得します:
∞Rubyのインストール
- デフォルトのgemをクリーンアップします:
echo "" > ~/.rvm/gemsets/default.gems
- グローバルgemをクリーンアップします:
echo "" > ~/.rvm/gemsets/global.gems
- Rubyをインストールします:
rvm install 2.2.0 --rubygems 2.4.6
(autolibsにはsudoパスワードが必要になる場合があります)- 必要な他のRubyバージョンも同様にインストールします
- デフォルトのRubyバージョンを設定します:
rvm use 2.2.0 --default
∞gemのインストール
gemをインストールするには複数の方法があります。gemファイルをダウンロードすることもできますが、最適な方法はBundlerのようです: https://bundler.dokyumento.jp/bundle_package.html
rails
gemのインストール例
∞オンライン
- (偽の)プロジェクトディレクトリを作成します:
mkdir gems; cd gems
- bundlerをインストールします:
gem install bundler
Gemfile
を作成します:bundle init
rails
を追加します:echo "gem 'rails'" >> Gemfile
- すべてのgemをインストールします:
bundle install
- gemファイルを取得します:
bundle package
- プロジェクトをパッケージ化します:
tar czf gems.tgz .
- https://rubygems.org/gems/bundler からbundlerをダウンロードします。**ダウンロード**リンクです
∞オフライン
- (偽の)プロジェクトディレクトリを作成します:
mkdir gems; cd gems
- gemを展開します:
tar xzf gems.tgz
- bundlerをインストールします:
gem install bundler-1.8.3.gem
- gemをインストールします:
bundle install --local