Posted at

localオプションを指定してgemをインストールする

More than 3 years have passed since last update.

たとえば、サーバなどで外部へのHTTP/HTTPS通信が制限されている環境で

インターネットにつながらない≒rubygems.orgにつながらない環境下で gem install したい場合のTips。常識かもしれませんが、知らなかったのでメモ。


インターネットにつながらない環境下でgemをインストールする

:warning: rubyのインストールは終わっている前提でのお話です


gemを手動でダウンロードする

インターネットに繋がる環境(例えば手元の端末)でgem(xxx.gem)をダウンロードします。

gem_download.jpg


gemファイルをサーバへ手動でコピー

WindowsならRDP, FTPなど、LinuxならSFTP, RSyncなどを利用してgemをインストールしたい端末へダウンロードしたgemファイルをコピーします。

:point_up: このとき、PATHの通った場所にgemファイルを配置します


localオプションをつけてgem install

gem install コマンドにlocalオプションをつけてインストール。

$ gem install --local xxx

これでサーバにコピーしたxxx.gemからインストールが実施されます :thumbsup:


カンタンですが、以上です。