つまづいた点の備忘録(ref)

  • nattoはHerokuで使えなさそう
    • nattoをrequireした行でエラーが出た。gemのインストールはできている。
  • Procfileを作らないといけない
  • Gemのインストール先をvendor/bundleに指定しないといけない
  • ($ heroku create -a heroku_app_name --buildpack https://github.com/diasks2/heroku-buildpack-mecab.git--buildpackというオプションをつけることで、heroku create時にビルドパックを指定できる)
  • 一番重要:$ heroku config:set LD_LIBRARY_PATH=/app/vendor/mecab/libを実行する
    • が、この環境変数が指定するパスがなんなのか分かっていないし調べ方が分からない(だからこそ重要そう??)
    • ちなみに
    $ gem which mecab 
    /app/vendor/bundle/ruby/2.4.0/gems/mecab-0.996/lib/mecab.so
    
    • また、
    $ ls /app/vendor/mecab/lib
    libmecab.a  libmecab.la  libmecab.so  libmecab.so.2  libmecab.so.2.0.0	mecab
    
    むむ。。