2011-01-21 5 views
2

私が作成している宝石には、どの種類のインラインri/rdocもないので、ユーザgem install RubyGemsのは、ドキュメントをコンパイルしようとすると警告が出ます:宝石にri/rdocが指定されていないので、インストールしようとすると警告メッセージが表示されない

Successfully installed mygem-0.0.1 
1 gem installed 
Installing ri documentation for mygem-0.0.1... 
File not found: lib 

私は、これは(宝石はすべてのバイナリで)存在していない私のアプリのlibフォルダに対する里ツールを実行しようとしていることが原因であると仮定しています。どうすればこのエラーを回避できますか?私はlib/にダミーファイルを配置しようとしましたが、それは助けになりませんでした。

+0

どのツールセットを使用して宝石を製作していますか? – noodl

+0

'.gemspec'に' has_rdoc'、 'rdoc_options'、' rdoc_files'と 'extra_rdoc_files'の設定は何ですか? –

+0

私はJewelerを使用していました。基本オプションのみが設定されています。あなたが言及した人はいません。今私はgemspecオプションを見ていきます。 – tfe

答えて

1

実際、この質問には混乱がありました。私は誤って、libに関するエラーメッセージが、インストール前のメッセージに関連付けられていると想定していました。

これは当てはまりませんでした。問題は、デフォルトのrequire_pathsが私の宝石にはなかった["lib"]です。私のgemspecのrequire_pathsをリセットするとエラーが解消されました。

関連する問題