問題タブ [buildpack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1077 参照

php - PECL 拡張機能をインストールし、cloudControl で PHP ZTS を有効にします

CloudControlプラットフォームに PHP 用の PECL 拡張機能をインストールするにはどうすればよいですか?

カスタムBuildpackを作成する必要がありますか?

編集:このチュートリアルに従って拡張機能をインストールしようとしました。私のコマンド:

しかし、「エラー: pthreads には ZTS が必要です。ZTS を有効にして PHP を再コンパイルしてください」というメッセージが表示されました。

cloudControl プラットフォームで ZTS を有効にすることはできますか?

0 投票する
5 に答える
4732 参照

python - Python での Heroku と OpenCV

Python Web アプリで OpenCV を使用できるように、Heroku に OpenCV をインストールしようとしています。どうすればこれを行うことができますか?

ありがとう!

0 投票する
0 に答える
195 参照

python - Heroku Python + CouchBase カスタム ビルドパック

herokuにcouchbaseをインストールするビルドパックを作成しようとしています。Webによると、私はすべてを正しく行ったようで、gdalとgeosをインストールするために機能しましたが、libcouchbaseをコンパイルできません。

私のコードとアプローチはこちら: https://github.com/mpetyx/heroku-buildpack-couchbase-geo-django . 設定しました

heroku config:add BUILDPACK_URL=git://github.com/mpetyx/heroku-buildpack-couchbase-geo-django.git を追加

geodjangoの依存関係をインストールしますが、libcouchbaseをインストールできません。

何か案は?

失敗した出力は、この要点https://gist.github.com/mpetyx/8237990で公開されています。

0 投票する
1 に答える
512 参照

heroku - herokuでuwsgiのルーティングサポートを有効にするにはどうすればよいですか?

uwsgi を使用して、heroku でアプリを提供しています。uwsgiは正規表現機能なしで構築されているため、展開時にルーティングがサポートされていないようです。ログには次のように書かれています:

https://github.com/piotras/heroku-buildpack-pcreからのビルドパックを有効にしました。これは、heroku マシンへの pcre (perl 互換の正規表現) のインストールをサポートしているようです。

ただし、uwsgi は pcre/routing でコンパイルに失敗します。

herokuのuwsgiでルーティングを有効にするにはどうすればよいですか?

0 投票する
2 に答える
6096 参照

node.js - Heroku でモジュール 'phantomjs' が見つかりません

PhantomJS を使用する Heroku に Node.js/Express アプリがあります。すべてがローカルで正常に実行されます (NPM を使用してセットアップしたPhantomJS - ノード ラッパーを使用しています) が、運用環境にデプロイした後にエラーが発生します。

Express 500 エラー: モジュール 'phantomjs' が見つかりません

Buildpack をセットアップする必要があることがわかったので、以下を実行しました。

heroku config:add BUILDPACK_URL= https://github.com/stomita/heroku-buildpack-phantomjs.git git push heroku master

しかし、それでもエラーが発生しました。また試しました:

heroku config:set BUILDPACK_URL= https://github.com/stomita/heroku-buildpack-phantomjs.git git push heroku master

同じ結果です。

この BUILDPACK_URL は無視されていると思います。

考え?

0 投票する
1 に答える
856 参照

ruby-on-rails - Heroku でベンダー ライブラリの正しいパスを設定する

これはとても単純に思えますが、この最後のギャップを埋めることができないようです。最近、GSL/Ruby 用の Heroku ビルドパックを介して、Heroku ベースのアプリにGSLを追加しました。buildpack と関連する GSL gem の両方が、以下の簡略化されたプッシュ出力ごとに問題なくインストールされているように見えます。

Heroku のログに、見つからないファイル libgsl.so.0 が表示されます

ただし、不足しているファイルは次の場所に存在します~/vendor/gsl-1/lib:

試してみheroku config:set PATH=/vendor/gsl-1/lib --app vp-stagingましたが、Error: No such file or directoryHeroku からエラーが発生しました。

Heroku のドキュメントと stackoverflow を調べましたが、Heroku をベンダー ライブラリの場所に誘導するためにどの環境変数を設定する必要があるかわかりません。このギャップを埋めるのを手伝ってくれてありがとう...

編集

また、rb_gsl.so ファイルが次のように存在することにも注意してください。

したがって、GSL gem と GSL バイナリ ライブラリの両方が正しくインストールされているようですが、Heroku リンカはバイナリを見つけることができません...

編集:はい、私はまだこれにいます...これが新しい情報です。

この潜在的な答えを見つけて、ライブラリパスを次のように libgsl.so.0 ファイルの場所に設定しました。

ブエノなし。同じクラッシュ。

次に、「不足している」ライブラリファイルも/usr/lib32ディレクトリにあることに気付きました。Heroku が lib32 をロードしていない (そして単に lib をロードしている) 可能性があると考えて、autoload パスとeager_load パスの違いに関する素晴らしい投稿 (リンクを投稿する評判がないようです) を見つけたので、次のeager_load_path を私のapplication.rbファイル:

ダメ。

私は検索を続け、助けに感謝します。

編集

Heroku の助けを借りて、私は解決策に非常に近づいていることがわかりました。それは、ディレクトリLD_LIBRARY_PATH=/app/vendor/gsl-1/libが不足していた構成変数を設定することでした。/lib時々、あなたはとても近くにいることができますが、遠く離れています。うまくいけば、この答えは将来誰かを助けるでしょう...