herokuでswigに依存したライブラリを使う
djangoアプリをherokuにアップしたときにこんなエラーがでました
unable to execute swig: No such file or directory error: command 'swig' failed with exit status 1
requirements.txtに書いてある、以下のライブラリをインストールするときにswigがないと怒られるようです。
M2Crypto==0.21.1
どうしたものかと調べたところ、custom buildpackを使う方法があるみたいなので試してみました。
buildpackはこちらに公開されているものを使わせてもらいました。
https://github.com/jvc26/heroku-buildpack-swig
heroku createするときに--buildpackオプションで指定します
$ heroku create --buildpack https://github.com/jvc26/heroku-buildpack-swig
この状態でgit push heroku masterしたところ、エラーにならずにデプロイが完了しました。