2011-12-21 4 views
0

私たちはHeroku Cedarスタック上で実行されているレールアプリを持っていて、外部Pythonモジュール、すなわち 'pyPdf'が必要です。残念ながら、あらかじめインストールされているPythonモジュールの1つではありません。PythonモジュールをRokuを使ってHeroku Cedarスタックにインストールするには

CedarスタックにPythonモジュールをインストールする方法はありますか?私は、アプリケーションのルートにrequirements.txtを追加しようとしましたが、これは動作していないようです。おそらく、HerokuがGemfileを見た後でそれを解消するためです。

助けてください。

答えて

1

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

heroku run bash --app your_app_name 

上記の例:

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

注意、あなたはdynosのでダイノに何もインストールすることはできませんあなたはdynoが死んでしまうbashを終了すると、周囲に何も置かないでください - 気化するでしょう。

+0

ありがとうございました。それは魅力のように働いた。 – Bastien

+0

私はこのpythonモジュールhttps://github.com/clips/patternを私のレールアプリからherokuにインストールしようとしましたが、このエラーは「エラー:作成できませんでした」/ usr/local/lib/python2です。 7/site-packages/pattern ':読み取り専用ファイルシステム。あなたは何か考えていますか? – Chamnap

関連する問題