32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
+++
|
|
date = "2017-08-20"
|
|
tags = ["heroku"]
|
|
title = "mastodon-1.5"
|
|
slug = "heroku"
|
|
+++
|
|
|
|
mastodon 1.5r2の話だけど、heroku buildする際に`gem install idn-ruby -v '0.1.0'`みたいなerrorがでて、それは、`libidn11-dev`というパッケージのインストールが必要みたいで、`wget`するんだけど、しかし、[herokuには元々libidnが入っている](https://mastodon.zunda.ninja/@zundan/131068)ぽいのでよくわからない感じになって、`.buildpacks`を見てみると、URLがあるんだけど、それを`heroku buildpacks:add`するんだけど、やっぱり出来なくて、`Aptfile`を見てもlibidnは`heroku-buildpack-apt`でインストールする感じになっていて、よくわからない。
|
|
|
|
ちなみに、Aptfileはherokuのbuildpacksでインストールするパッケージを記述するファイル。herokuのbuildpacksは追加するとそれでビルドすることになる。必要なものは`.bildpacks`に書いてあるので、それを`heroku buildpacks:add`で追加すると有効になる。
|
|
|
|
結論として、`libidn11-dev`の行をAptfileから削除して`git push heroku master`したらいけた。
|
|
|
|
```bash
|
|
## mastodon 1.5
|
|
$ heroku run 'dpkg -l'
|
|
$ cat .buildpacks
|
|
$ heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-apt
|
|
|
|
# error : gem install idn-ruby
|
|
# Aptfile -> libidn11-dev の行を削除してpush
|
|
|
|
$ heroku run rake db:migrate -a $app
|
|
$ heroku run rake assets:precompile -a $app
|
|
$ heroku ps:restart -a $app
|
|
```
|
|
|
|
参考
|
|
|
|
https://note.mu/west2538/n/ne52c57340555
|
|
|