オフライン環境でgemインストール

ネットに繋がってない状態でfluentdのgemをインストールします。

久しく書いてなかったのですがgentooinstallbattleをしていました。

いつか記事かきたいけど重すぎる…

とある事情でインターネットにでられないサーバでインストールする機会があったので残します。

とはいってもコマンド一つです。

事前に関係するgemファイルをDLしておく必要があり、これが一番時間かかりました。

探し方は時間がある時に書きます。

一つディレクトリを掘っておいてそこにfluentdのgemと関連するgemを置きます。

そのディレクトリで下記コマンドを打つと関連するものもインストールしてくれました。

[root@offline fluentd]# gem install --local fluentd-0.12.2.gem
Building native extensions.  This could take a while...
Successfully installed msgpack-0.5.10
Building native extensions.  This could take a while...
Successfully installed yajl-ruby-1.2.1
Building native extensions.  This could take a while...
Successfully installed cool.io-1.2.4
Building native extensions.  This could take a while...
Successfully installed http_parser.rb-0.6.0
Successfully installed sigdump-0.2.2
Successfully installed thread_safe-0.3.4
Successfully installed tzinfo-1.2.2
Successfully installed tzinfo-data-1.2014.10
Building native extensions.  This could take a while...
Successfully installed string-scrub-0.0.5
Successfully installed fluentd-0.12.2
Parsing documentation for msgpack-0.5.10
unable to convert "\xF8" from ASCII-8BIT to UTF-8 for lib/msgpack/msgpack.so, skipping
Installing ri documentation for msgpack-0.5.10
Parsing documentation for yajl-ruby-1.2.1
unable to convert "\xED" from ASCII-8BIT to UTF-8 for lib/yajl/yajl.so, skipping
Installing ri documentation for yajl-ruby-1.2.1
Parsing documentation for cool.io-1.2.4
unable to convert "\xF0" from ASCII-8BIT to UTF-8 for lib/cool.io_ext.so, skipping
unable to convert "\xA0" from ASCII-8BIT to UTF-8 for lib/http11_client.so, skipping
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/iobuffer_ext.so, skipping
Installing ri documentation for cool.io-1.2.4
Parsing documentation for http_parser.rb-0.6.0
unable to convert "\x97" from ASCII-8BIT to UTF-8 for lib/ruby_http_parser.so, skipping
Installing ri documentation for http_parser.rb-0.6.0
Parsing documentation for sigdump-0.2.2
Installing ri documentation for sigdump-0.2.2
Parsing documentation for thread_safe-0.3.4
Installing ri documentation for thread_safe-0.3.4
Parsing documentation for tzinfo-1.2.2
Installing ri documentation for tzinfo-1.2.2
Parsing documentation for tzinfo-data-1.2014.10
Installing ri documentation for tzinfo-data-1.2014.10
Parsing documentation for string-scrub-0.0.5
unable to convert "\xD7" from ASCII-8BIT to UTF-8 for lib/string/scrub.so, skipping
Installing ri documentation for string-scrub-0.0.5
Parsing documentation for fluentd-0.12.2
Installing ri documentation for fluentd-0.12.2
10 gems installed

[root@offline fluentd]# gem list

*** LOCAL GEMS ***

bigdecimal (1.2.0)
cool.io (1.2.4)
fluentd (0.12.2)
http_parser.rb (0.6.0)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
msgpack (0.5.10)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
sigdump (0.2.2)
string-scrub (0.0.5)
test-unit (2.0.0.0)
thread_safe (0.3.4)
tzinfo (1.2.2)
tzinfo-data (1.2014.10)
yajl-ruby (1.2.1)

[root@offline ~]# fluentd --version
fluentd 0.12.2

記事にするまでもなかったかも!