問題タブ [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.
php - PECL 拡張機能をインストールし、cloudControl で PHP ZTS を有効にします
CloudControlプラットフォームに PHP 用の PECL 拡張機能をインストールするにはどうすればよいですか?
カスタムBuildpackを作成する必要がありますか?
編集:このチュートリアルに従って拡張機能をインストールしようとしました。私のコマンド:
しかし、「エラー: pthreads には ZTS が必要です。ZTS を有効にして PHP を再コンパイルしてください」というメッセージが表示されました。
cloudControl プラットフォームで ZTS を有効にすることはできますか?
python - Python での Heroku と OpenCV
Python Web アプリで OpenCV を使用できるように、Heroku に OpenCV をインストールしようとしています。どうすればこれを行うことができますか?
ありがとう!
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で公開されています。
heroku - herokuでuwsgiのルーティングサポートを有効にするにはどうすればよいですか?
uwsgi を使用して、heroku でアプリを提供しています。uwsgiは正規表現機能なしで構築されているため、展開時にルーティングがサポートされていないようです。ログには次のように書かれています:
https://github.com/piotras/heroku-buildpack-pcreからのビルドパックを有効にしました。これは、heroku マシンへの pcre (perl 互換の正規表現) のインストールをサポートしているようです。
ただし、uwsgi は pcre/routing でコンパイルに失敗します。
herokuのuwsgiでルーティングを有効にするにはどうすればよいですか?
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 は無視されていると思います。
考え?
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 directory
Heroku からエラーが発生しました。
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
時々、あなたはとても近くにいることができますが、遠く離れています。うまくいけば、この答えは将来誰かを助けるでしょう...