gemが終わらない時の対応
[2ca3@hoge 2ca3]$ sudo gem install ramazeといったような所で止まってしまった時の対応。
Bulk updating Gem source index for: http://gems.rubyforge.org
メモリ不足が原因です。
512MB位でも厳しいようです。(自分の環境では駄目でした)
巨大なYAMLをメモリ上に展開しようとするみたいです。
で、メモリを増や(せない|さない)場合の対応方法のメモ。
http://gems.rubyforge.vm.bytemark.co.uk/gems/
からインストールしたいモジュール(ここでは例としてramaze)をダウンロードして適当なディレクトリに置き
同じディレクトリ上で
[2ca3@hoge 2ca3]$ sudo gem install ramaze --local
とすることでインストール可能。
ただし、依存関係のあるモジュールがインストールされていないと
ERROR: Error installing rack:
rack requires fcgi (>= 0)
みたいなエラーになるので
この場合は依存関係のあるモジュール(ここではrack)を先にインストールすること。
いじょ。
Ruby技術者認定試験 公式ガイド (ITpro BOOKs)
posted with amazlet at 09.05.09