2012-01-28 5 views
1

pdf2htmlというカスタム宝石を作成しました。 gemファイルはpdf2html-0.1.gemですレール付きカスタム宝石3.ロードするファイルがありません

私はこのファイルをrails 3プロジェクトのベンダーディレクトリに配置しました。

gem 'pdf2html', '0.1' , :path => 'vendor' 

を次のように

この宝石用

マイGemfileエントリは、私がバンドルinstallコマンドを実行すると、私はこの宝石

* pdf2html at `vendor` will not be cached. 

に関する次のメッセージが表示されます読み込み、私はこの上のバンドルショーをやってみましたgemはベンダのディレクトリにインストールされていると伝えます。

私はレールコンソールを行い、必要「PDF2HTML」を実行しようとすると、今、私は「エラーをロードするためにそのようなファイル」を取得しない/

誰かが私が間違って

感謝をしています何を教えてもらえます

gem 'pdf2html', '0.1', :path => 'vendor/pdf2html' 

それがない理由:私は宝石を宣言するための適切な方法でのように、ベースパス、フルパスを指定することはないと思った ポール

答えて

1

gemファイルと関連ファイルをgithubにプッシュし、Gemfile/bundleを使ってそこからインストールしました。今はうまく動作します。

1

すぐにエラーが出るのではなく、実際にはvendor/というパスが存在するため、すぐに問題はありません。 vendor/pdf2html.rbが不足していて、問題が発生した場合にのみ表示されます。

+0

パスをvendor/pdf2htmlとして指定すると、 "パス'/Users/matt/rails_projects/rbuilder/vendor/pdf2html'が存在しません "というエラーが表示されます。次に、ディレクトリベンダ/ pdf2htmlを作成し、gemファイルをint hatディレクトリに配置しました。この場合、バンドル・インストールは上記と同じエラーを出します – ppaul74

関連する問題