- ベストアンサー
mecab-pythonのインストールに失敗した
- mecab-pythonのインストールに失敗しました。 先ほどmecabのインストールに成功して、今度はmecab-pythonをインストールしようとしたら、失敗しました。
- 参考サイトに従ってmecab-pythonをインストールしようとしましたが、失敗しました。
- インストール手順に従ってmecab-pythonをインストールしようとしましたが、補完機能が機能しない問題が発生しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> python mecabは、対処方法は無いでしょうか。 それなら $ export LD_LIBRARY_PATH=/usr/local/lib を実行してから python を起動するか、あるいは http://kshimo69.hatenablog.com/entry/20110412/1302576541 にあるように、/etc/ld.so.confというファイルを書き換えてldconfigを実行してください。 その程度の問題や軽い失敗は、私も数えきれないほど経験してきました。いちいち気に病んでいたら、身につけられる技術も身につきません。厳しいことを言うようですが、あまり言い訳を並べないほうがご自身のためにはよいでしょう。
その他の回答 (1)
乗りかかった舟なので。 mecab-pythonの前に、mecabの動作確認はしましたか? MeCabのサイトに、インストール方法の説明の次に「使い方:とりあえず解析してみる」があります。 http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html#install-unix 上の説明通りに試してみると、同じく「libmecab.so.2: cannot open shared object file」、あるいは似たようなエラーになるのではないでしょうか。 もし上の予想通りなら、/usr/localの下にソフトウェアをインストールするための操作が足りていません。一つは、私の手順に書いたようにconfigureの前にLDFLAGS="-Wl,-rpath,/usr/local/lib"を付けてmecabの手順をやり直してください。 (対処方法は何通りかあり、このあたりは好みによります) あと気になったことが2点ほど。 mecab-python-0.996.tar.gz(とmecab-0.996.tar.gz)はインストールできなかったのですか。古いmecab-python-0.993.tar.gzをインストールされているようですね。お使いのLinuxも古いようなので、新しいバージョンがコンパイルできないのなら仕方ありませんが。 それから/usr/localの下で作業してはいけません。ユーザのホームディレクトリの下で作業してください。何を参考にされたのか分かりませんが、/usr/localへの書き込みが許可されないからといって、suでroot(プロンプトが#)になって、全ての作業を管理者権限で行なってしまっていますね。 それはかなり乱暴です。インストールすべきファイルも、そうでないファイルも、全てシステムに書きこんでしまっています。 参考にされた「mecab-pythonのインストール方法」でも、一般ユーザ(プロンプトが$)で作業して、インストール(python setup.py install)のときだけsudoを使い、管理者権限で実行しています。 suを使うなら、make installや、python setup.py installのときだけ、rootの権限でコマンドを実行し、終わったらすぐexitで一般ユーザに戻りましょう。
お礼
返答ありがとうございます 最初に記しておくと、私はLinux初心者(いや、それ以下)です。 >mecab-pythonの前に、mecabの動作確認はしましたか? 動作確認を行いました。エラーは発生しません。 >あと気になったことが2点ほど。 > >mecab-python-0.996.tar.gz(とmecab-0.996.tar.gz) >はインストールできなかったのですか。古いmecab- >python-0.993.tar.gzをインストールされているようで >すね。お使いのLinuxも古いようなので、新しいバージ >ョンがコンパイルできないのなら仕方ありませんが。 提示内容の通りにしたつもりでした。最新版かどうかの確認はしていません。 >それから/usr/localの下で作業してはいけません。ユー >ザのホームディレクトリの下で作業してください。何を >参考にされたのか分かりませんが、/usr/localへの書き >込みが許可されないからといって、suでroot(プロンプ >トが#)になって、全ての作業を管理者権限で行なって >しまっていますね。 >それはかなり乱暴です。インストールすべきファイルも、 >そうでないファイルも、全てシステムに書きこんでしま >っています。 提示内容に、何処にインストールするかの明記が無いようでした。私が読み解くと/usr/localだと思いました。 ご指摘の通り、通常のコマンドラインプロンプトでは作業できなかったので、苦労してルートユーザーになる手段を探して、やっと当該作業を完了しました。 ルートユーザーでOSに変更を加える危険性は知識としては知っていますが、 ・自分ではパソコンの時刻も変更できない(二時間以上遅れたままの状態) ・自分ではキーリピートの速度も変更できない(今も速過ぎでカーソルを見失うほど) 程度の力量故に、そうしてしまいました。 Mecabについては後の祭りです。python mecabは、対処方法は無いでしょうか。
お礼
返答ありがとうございます 別件が発生してしまいました。 この件は、勝手ながら一旦保留いたします。 ...やはり、Linuxは難しいです。 今後もおねがいします