たとえば、サーバなどで外部へのHTTP/HTTPS通信が制限されている環境で
インターネットにつながらない≒rubygems.orgにつながらない環境下で gem install
したい場合のTips。常識かもしれませんが、知らなかったのでメモ。
インターネットにつながらない環境下でgemをインストールする
rubyのインストールは終わっている前提でのお話です
gemを手動でダウンロードする
インターネットに繋がる環境(例えば手元の端末)でgem(xxx.gem)をダウンロードします。
gemファイルをサーバへ手動でコピー
WindowsならRDP, FTPなど、LinuxならSFTP, RSyncなどを利用してgemをインストールしたい端末へダウンロードしたgemファイルをコピーします。
このとき、PATHの通った場所にgemファイルを配置します
localオプションをつけてgem install
gem install
コマンドにlocalオプションをつけてインストール。
$ gem install --local xxx
これでサーバにコピーしたxxx.gemからインストールが実施されます
カンタンですが、以上です。