質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

受付中

デプロイ時にrubyのmecabでエラーが発生します。

s.k
s.k

総合スコア423

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

1回答

0リアクション

0クリップ

4163閲覧

投稿2017/04/28 02:41

編集2017/04/28 04:49

###前提・実現したいこと
Rails5(natto入り)アプリをさくらのVPSへデプロイしたいです。

###発生している問題・エラーメッセージ

LoadError: Please set MECAB_PATH to the full path to libmecab.so Errno::ENOENT: No such file or directory - mecab-config

mecabのパスが通っていないというエラーが出ているのですが、、、、

###該当のソースコード

mecabの環境構築はこちらを参考に行いました。

$find /usr/ -name "*mecab*" /usr/lib/libmecab.so.2 /usr/lib/libmecab.so.2.0.0 /usr/lib/libmecab.so /usr/lib/libmecab.a /usr/lib/mecab /usr/lib/mecab/mecab-system-eval /usr/lib/mecab/mecab-dict-gen /usr/lib/mecab/mecab-cost-train /usr/lib/mecab/mecab-dict-index /usr/lib/mecab/mecab-test-gen /usr/bin/mecab-config /usr/bin/mecab /usr/share/doc/mecab-ipadic /usr/share/doc/mecab-jumandic /usr/share/doc/libmecab-dev /usr/share/doc/mecab-utils /usr/share/doc/mecab-ipadic-utf8 /usr/share/doc/libmecab2 /usr/share/doc/mecab /usr/share/doc/mecab/mecab.html /usr/share/doc/mecab/mecab.css /usr/share/doc/mecab/libmecab.html /usr/share/man/man1/mecab-config.1.gz /usr/share/man/man1/mecab.1.gz /usr/share/mecab /usr/include/mecab.h
$ export MECAB_PATH=/usr/lib/libmecab.so.2

###追加

$ ldconfig -p|grep -i '/usr/lib'

長いのでこちらに載せました。
解決したら投稿を消します。

$ ls -l /usr/lib

長いのでこちらに載せました。
解決したら投稿を消します。

$ ls -l /usr total 32 drwxr-xr-x 2 root root 4096 Apr 23 04:44 bin drwxr-xr-x 2 root root 4096 Apr 10 2014 games drwxr-xr-x 64 root root 4096 Apr 23 04:39 include drwxr-xr-x 122 root root 4096 Apr 23 04:44 lib drwxr-xr-x 26 root root 4096 Apr 22 05:19 local drwxr-xr-x 2 root root 4096 Feb 20 02:53 sbin drwxr-xr-x 315 root root 4096 Apr 23 04:44 share drwxr-xr-x 2 root root 4096 Apr 10 2014 src

こちらを参考にパスを設定しました。
【/etc/ld.so.conf】

include /etc/ld.so.conf.d/*.conf /usr/lib/libmecab.so
$ ldconfig -p|grep -i '/usr/lib/libmecab.so' libmecab.so.2 (libc6,x86-64) => /usr/lib/libmecab.so.2 libmecab.so (libc6,x86-64) => /usr/lib/libmecab.so

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。