0

https://devcenter.heroku.com/articles/rails3に従って Rails アプリケーションを Heroku にデプロイし、http: //severe-mountain-793.herokuapp.comのような Web サイトを開くことができます。

私のコントローラーには、システムコマンドがあります

`wget ...`

しかし、それはエラーを与えます

sh: wget: not found

コマンドを使用するにはどうすればよいですか?

4

1 に答える 1

4

そのため、wget を取得してコンパイルし、結果のバイナリをスラッグ (heroku 用語) に含めるカスタム ビルドパックを使用してこれを実現する必要があります。

結局のところ、私は 1 つを作成したところです - https://github.com/johnbeynon/heroku-buildpack-wget

使用するには;

.buildpacksプロジェクトのルートに次を含むファイルを作成します

git://github.com/heroku/heroku-buildpack-ruby.git
git://github.com/johnbeynon/heroku-buildpack-wget.git

そして、する

heroku config:add BUILDPACK_URL=git://github.com/ddollar/heroku-buildpack-multi.git

これで、アプリケーションをデプロイすると、heroku-buildpack-multi が使用され、.buildpacks ファイルが読み取られ、そこで定義されたものが使用されます。heroku-buildpack-ruby はデフォルトで提供されている ruby​​ ビルドパックであり、私のものはアプリケーションに wget を追加します。

それが機能するかどうかを確認するには、実行しheroku run bashてから実行して、機能するかどうかを確認wgetします。

于 2013-06-25T21:39:38.020 に答える