Herokuに配備されているSinatraアプリで編集済みのdm-paperclip gemを読み込もうとしています。私は編集された宝石をここにダウンロードしましたhttps://github.com/ladicha/dm-paperclip/commit/8ff8d235edf03c7c21c49c0103c5b013d543d406。私のGemfileにGemを編集してHerokuのSinatraアプリでそのバージョンを使用する方法
私がコメントを追加しました:DM-ペーパークリップ
gem 'dm-paperclip', :path => "#{Dir.pwd}/gems/ladicha-dm-paperclip-8ff8d23"
のパス引数私はHerokuのに押すとバンドラーがエラーなしで実行されます。 DM-ペーパークリップの宝石Herokuののバンドラに関しては
Using dm-paperclip (2.4.1) from source at gems/ladicha-dm-paperclip-8ff8d23
アプリは、その後に展開されていますが、クラッシュを報告します。私が正しいと信じて「DM-paperclip.gemspec」の場所へのパス:私は、ログ内の該当する行は、私が指しています
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- dm-paperclip (LoadError)
であると考えています。誰でも私が間違っているのを見ている?あなたがそれ以上の情報を必要とするなら、私はそれを供給してうれしいでしょう。
ありがとうございました。
あなたは質問を避けていませんが、私はgitメソッドを使う方が良いということに同意します。これは学習の過程であり、私は後でそれを行う "正しい"方法はgit forkに直接リンクすることであることを認識しました。 Alass、私はまだ同じエラーでアプリケーションがクラッシュしていました。取引が何であるかわからない私は、開発中に使っているように、ruby 1.8.7を実行している竹のスタックに切り替えることでその周りに取り組みました。 Herokuとdm-paperclipは今一緒に行動しているようだ。私は究極の解決策は、2年後に触れられていないので、dm-datamapperを捨てることだと思います。マットありがとう! – wuliwong
carrierwaveもdmで動作するはずです。 – three
あなたは私のすべての問題は、私がRuby 1.8.7でアプリケーションを開発し、1.9.2を実行しているHeroku上のスタックにプッシュしていたと思いますか? – wuliwong