2016-04-10 6 views
0

現在、HerokuアプリケーションにCommonMarker gemをインストールしようとしています。私はそれを私のGemfileに含めました、そして、私が期待したように、それはHerokuに存在しないcmakeのためにインストールをバンドルすることに失敗しました。私は自分の開発環境にcmakeをインストールすることができましたが、Herokuのためにこれを行う方法は紛失しています。Heroku上のCommonmarker(CアプリのRubyラッパー)をインストールする

私が理解しているように、cmakeはバンドルプロセス中にのみ必要で、libcmarkが使用するバイナリを作成します。これはCommonmarkerによって使用されます。私はビルドパックについて何かを読んだことがありますが、それは主に開発環境のカスタマイズに関するものです。

助けがあれば大いに役立ちます。ありがとう。

答えて

2

あなたのアプリのためにヘロクにログインしてsettingsページにアクセスしてください。 Buildpacksセクションの下に次の順序で追加します。

  1. https://github.com/ello/heroku-buildpack-cmake
  2. ルビー(公式Herokuのバージョン)

注:劇的に私はHerokuのにプッシュすることができたとビルドが成功しましたが、アプリスラグのサイズが肥大化しました。

+0

私の非常に基本的なアプリケーションでは、Commonmarkerを使って展開すると、約50Mbがスラッグサイズに追加されたように見えます。 – memoht

+0

私は、これを最初に元に戻すことが重要であることを発見しました。私はheroku/ruby​​を削除しなければなりませんでした。このbuildpackを追加して、heroku/ruby​​をもう一度読んでください。 – MetaSkills

関連する問題