ローカル サーバーの 1 つに gem リポジトリを設定しようとしています。これが私が実行している手順であり、いくつかのガイドから従ったものです。
1) BASEDIRフォルダー/var/www/html/gems
を作成します
2) sudo cp -r /usr/lib/ruby/gems/1.8/gems/someGem /var/www/html/gems
3) sudo gem generate_index -d /var/www/html/宝石
ただし、これを実行すると、次の出力が得られます。
Loading 0 gems from /var/www/html/gems
Loaded all gems
Generating quick index gemspecs for 0 gems
Complete
Generating specs index
Generating latest specs index
Generating quick index
Generating latest index
Generating Marshal master index
Generating YAML master index for 0 gems (this may take a while)
Complete
Compressing indicies
何らかの理由で宝石をロードしていません。BASEDIRを/var/www/html/rubygems/として作成し、さらにBASEDIR内にgems/ディレクトリを作成し、目的の gem をこのgems/ディレクトリにコピーすることを推奨するガイドを見ました。私もこれを試しましたが、同じ結果が得られました。
私たちのサーバーは、この投稿で述べたのと同じ構成(RHEL5、ruby 1.8.5、/var および /tmp を別のパーティションに配置) という不運にも恵まれましたが、推奨どおりに ruby 1.8.6 にアップグレードしましたが、それでもうまくいきません。 gem をロードします。
誰かがこれに出くわしましたか?解決策を見つけましたか?