0

We have a rails app running on the Heroku Cedar stack, and we have a need for an external python module, namely 'pyPdf'. Unfortunately it is not one of the pre-installed python modules.

Is there a way to install python modules on the Cedar stack? I've tried to add a requirements.txt at the root of my app, but this doesn't seem to work. Probably because Heroku dismisses it after seeing our Gemfile.

Any help appreciated.

4

1 に答える 1

1

このモジュールは、Rails アプリケーションからアクセスしようとしているものですか? その場合は、いつでも dyno で bash にアクセスして、ライブラリをダウンロードしてコンパイルし (コンパイルが必要な場合)、結果のファイルをアプリケーション コードベース (/app/bin のような場所) に詰め込むことができます。その後、コードでこのバイナリを参照できます。

dyno で bash にアクセスするには:

heroku run bash --app your_app_name

上記の例:

http://theprogrammingbutler.com/blog/archives/2011/07/28/running-pdftotext-on-heroku/

dyno はアドホック ベースで変更され、自分の状態がわからないため、dyno には何もインストールできないことに注意してください。また、bash を終了した瞬間に dyno が強制終了されることに注意してください。何も置いたままにしないでください。気化します。

于 2011-12-21T20:07:41.160 に答える