• ベストアンサー

mecabをDebianに素人でもインストールでき

Linux初心者です。 KnoppixMathというOSをHDにインストールして使っています。 どうやら、HDにインストールする場合はDebianというLinuxの一種のようです。 これに、Windowsしか知らない人がmecabをインストールできるでしょうか。 ネットを見ると、難しいようです。 また、練習用にVirtualBox上で予行練習したいのですが、それに使えるDebianのISOはありますか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208507
noname#208507
回答No.2

> ところで、失敗した場合にはOSに重大な影響があるでしょうか。 このプログラムのインストールなら、失敗しても問題は起きないでしょう。誤ってディスクをフォーマットするような破壊的な操作をすれば話は別ですが、それはWindowsでも同じ。 > Windowsの場合、元に戻す機能があります。 > Linuxには無いようですが、大丈夫でしょうか。 通常、Linuxでもパッケージ管理の機能は用意されていますが、この場合は対象外です。KNOPPIX/Mathの提供側がパッケージ化したものではなく、ソースコードから自力で構築してインストールするので。ひとまずは、下記を管理者権限で削除すれば、mecabをインストールする前の状態に戻るはずです。 ファイル /usr/local/bin/mecab /usr/local/bin/mecab-config /usr/local/etc/mecabrc /usr/local/include/mecab.h /usr/local/lib/libmecab.a /usr/local/lib/libmecab.la /usr/local/lib/libmecab.so /usr/local/lib/libmecab.so.2 /usr/local/lib/libmecab.so.2.0.0 /usr/local/libexec/mecab/mecab-cost-train /usr/local/libexec/mecab/mecab-dict-gen /usr/local/libexec/mecab/mecab-dict-index /usr/local/libexec/mecab/mecab-system-eval /usr/local/libexec/mecab/mecab-test-gen /usr/local/share/man/man1/mecab.1 /usr/local/lib/mecab/dic/ipadic/char.bin /usr/local/lib/mecab/dic/ipadic/dicrc /usr/local/lib/mecab/dic/ipadic/left-id.def /usr/local/lib/mecab/dic/ipadic/matrix.bin /usr/local/lib/mecab/dic/ipadic/pos-id.def /usr/local/lib/mecab/dic/ipadic/rewrite.def /usr/local/lib/mecab/dic/ipadic/right-id.def /usr/local/lib/mecab/dic/ipadic/sys.dic /usr/local/lib/mecab/dic/ipadic/unk.dic ディレクトリ /usr/local/libexec/mecab /usr/local/lib/mecab また、porg(旧名はpaco)というソフトを使うと、mecabのようにソースコードからインストールするプログラムでも管理でき、簡単に元に戻せます。しかしこれはいきなり手を出すと混乱するので、Linuxの操作にある程度慣れてから使った方が良いでしょう。

remokon
質問者

お礼

返答ありがとうございます ご提示の手順で成功しました。 ダウンロードしたファイルを/usr/localに移動させようとしたら   許可がない とメッセージがでて困りましたが、何とか最後までたどり着きました。 これから、pythonからmecabを利用できるようにするライブラリをインストールしてみます。 失敗したら相談するかも知れません。 今後もおねがいします

その他の回答 (1)

noname#208507
noname#208507
回答No.1

KNOPPIX/Mathではなく、MathLibreでしょうか。詳しくは知らないのですが、元にしているLinuxディストリビューションをKNOPPIXからDebianに乗り換えたようですね。 CUI操作が多くなるので、初心者かどうかより、普段GUIに親しんだ人にとっつきにくい手順でしょう。 同じDebianをベースにしているUbuntuで試しにインストールしてみました(ちょっと古めのUbuntu 12.04)。 インストール自体は簡単です。もちろん私がLinuxに慣れているからでしょうが、特別な手順ではないので。 mecabのWebサイトに書いてある方法でインストールでき、それも一般的なconfigureとmakeの手順でした。 Linux初心者には少し難しいのかもしれませんが、むしろLinuxの練習にはちょうど良い気がします。 参考までに、私がインストールした手順を下に書きます。 https://code.google.com/p/mecab/downloads/list から次の二つのファイルをダウンロードする mecab-0.996.tar.gz mecab-ipadic-2.7.0-20070801.tar.gz $ tar xvzf mecab-0.996.tar.gz $ cd mecab-0.996 $ LDFLAGS="-Wl,-rpath,/usr/local/lib" ./configure $ make $ sudo make install $ cd .. $ tar xvzf mecab-ipadic-2.7.0-20070801.tar.gz $ cd mecab-ipadic-2.7.0-20070801 $ ./configure --with-charset=utf8 $ make $ sudo make install $ cd .. $ rm -rf mecab-0.996 mecab-ipadic-2.7.0-20070801

参考URL:
http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html#install-unix
remokon
質問者

お礼

返答ありがとうございます KNOPPIX/MathからMathLibreに名称が変更されたようです。私が使っているのは古い前者です。 KnoppixMathはDVDから起動できるOSですが、HDDにインストールも可能です。その両者でLinuxの種類が違うようです。 これから試してみます。 ところで、失敗した場合にはOSに重大な影響があるでしょうか。Windowsの場合、元に戻す機能があります。Linuxには無いようですが、大丈夫でしょうか。

関連するQ&A

  • mecab-pythonのインストールに失敗しまし

    先ほどmecabのインストールに成功して、今度はmecab-pythonをインストールしようとしたら、失敗したようです。 参考にしたサイトは以下です http://tatsuyaoiw.hatenablog.com/entry/20120414/1334405065 ●mecabのインストール直後 root@debian:/usr/local# mecab 参考までに、私がインストールした手順を下に書きます。 参考 名詞,サ変接続,*,*,*,*,参考,サンコウ,サンコー まで 助詞,副助詞,*,*,*,*,まで,マデ,マデ に 助詞,格助詞,一般,*,*,*,に,ニ,ニ 、 記号,読点,*,*,*,*,、,、,、 私 名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ が 助詞,格助詞,一般,*,*,*,が,ガ,ガ インストール 名詞,一般,*,*,*,*,インストール,インストール,インストール し 動詞,自立,*,*,サ変・スル,連用形,する,シ,シ た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ 手順 名詞,一般,*,*,*,*,手順,テジュン,テジュン を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ 下 名詞,一般,*,*,*,*,下,シタ,シタ に 助詞,格助詞,一般,*,*,*,に,ニ,ニ 書き 動詞,自立,*,*,五段・カ行イ音便,連用形,書く,カキ,カキ ます 助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス 。 記号,句点,*,*,*,*,。,。,。 EOS ^Z ●ここからmecab-pythonインストール開始 root@debian:/usr/local# wget *ttp://mecab.googlecode.com/files/mecab-python-0.993.tar.gz --2015-01-08 06:05:07-- *ttp://mecab.googlecode.com/files/mecab-python-0.993.tar.gz mecab.googlecode.com (mecab.googlecode.com) をDNSに問いあわせています... 173.194.72.82 mecab.googlecode.com (mecab.googlecode.com)|173.194.72.82|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 63267 (62K) [application/x-gzip] `mecab-python-0.993.tar.gz' に保存中 100%[======================================>] 63,267 147K/s 時間 0.4s 2015-01-08 06:05:09 (147 KB/s) - `mecab-python-0.993.tar.gz' へ保存完了 [63267/63267] root@debian:/usr/local# tar zxvf mecab-python-0.993.tar.gz mecab-python-0.993/ mecab-python-0.993/MeCab.pyc mecab-python-0.993/LGPL mecab-python-0.993/BSD mecab-python-0.993/COPYING mecab-python-0.993/setup.py mecab-python-0.993/test.py mecab-python-0.993/MeCab.py mecab-python-0.993/GPL mecab-python-0.993/bindings.html mecab-python-0.993/README mecab-python-0.993/MeCab_wrap.cxx mecab-python-0.993/AUTHORS root@debian:/usr/local# cd mecab-python-0.993 root@debian:/usr/local/mecab-python-0.993# python setup.py build running build running build_py creating build creating build/lib.linux-x86_64-2.7 copying MeCab.py -> build/lib.linux-x86_64-2.7 running build_ext building '_MeCab' extension creating build/temp.linux-x86_64-2.7 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include -I/usr/include/python2.7 -c MeCab_wrap.cxx -o build/temp.linux-x86_64-2.7/MeCab_wrap.o cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/MeCab_wrap.o -L/usr/local/lib -lmecab -lstdc++ -o build/lib.linux-x86_64-2.7/_MeCab.so root@debian:/usr/local/mecab-python-0.993# sudo python setup.py install running install running build running build_py running build_ext running install_lib copying build/lib.linux-x86_64-2.7/_MeCab.so -> /usr/local/lib/python2.7/dist-packages copying build/lib.linux-x86_64-2.7/MeCab.py -> /usr/local/lib/python2.7/dist-packages byte-compiling /usr/local/lib/python2.7/dist-packages/MeCab.py to MeCab.pyc running install_egg_info Writing /usr/local/lib/python2.7/dist-packages/mecab_python-0.996.egg-info ●ここからmecab-python試験 root@debian:/usr/local/mecab-python-0.993# python Python 2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MeCab Traceback (most recent call last): File "<stdin>", line 1, in <module> File "MeCab.py", line 25, in <module> _MeCab = swig_import_helper() File "MeCab.py", line 17, in swig_import_helper import _MeCab ImportError: libmecab.so.2: cannot open shared object file: No such file or directory >>> import sys >>> import MeCab Traceback (most recent call last): File "<stdin>", line 1, in <module> File "MeCab.py", line 25, in <module> _MeCab = swig_import_helper() File "MeCab.py", line 17, in swig_import_helper import _MeCab ImportError: libmecab.so.2: cannot open shared object file: No such file or directory このOSにはipythonというものがあり、いわゆるインテリセンスがコンソールから使えるのですが、"MeCab"を補完しません。 どうすれば良いのでしょうか Linux未熟者は手を出さないほうが良かったかも

  • debianのことで教えてください

    Linuxの初心者です。 Linuxを使ってみたくてdebianをインストールし、どうにかnetは使えるようになりました。 Windowsを長い間使っていたせいもあり、セキュリティー対策をしなければならないかと思い、とりあえずセキュリティアップデートを取得しようとしましたが、sources.listに行の追加方法がわかりません。また、Debianアーカイブ署名用の鍵の意味もわかりません。 Linuxは敷居が高いのもわかりますが、最初から理解できた訳ではないと思います。 初心者を対象した参考物件があったら教えてください。

  • DEBIAN LINUX のインストールに付いて。

    HDDにRootとSwapと言うパーティションを十分な大きさで作り、debian-600-i386-CD-52.iso と言うCDを作ったのですが、debian.exeと言うFDDを作ってBOOT Deviceの順序をCD-ROM, FDD, HDDに設定して、前記のCDをマウントして、インストールを試みました。結果としてWindows2000とDebian インストールの両方で起動出来るようになりましたが、Debianのインストールを選ぶとGRUB Ver.1.97が働き rescue> と言う所で止まって居ます。この先どうしたら良いのか判りません。 ROOTパーティションではSystemVolumeInformation, initrd.gz, linux, Uninstll.exe と言うファイルが出来て居ます。SWAPパーティションではSystemvolumeInformationしか有りません。 Cパーティションにはdebianと言うサブホルダーが出来ていて、 initrd.gz, linux, Uninstll.exe と言う ファイルが出来ています。この先どうしたらインストールが進むのか判りません。 判りにくい状態ですが、どうしたら進むのかお教え下さい。勉強していた範囲では前記のCDがあれば簡単にインストール出来るような事を学んで居ました。よろしく。

  • debian5.0のインストール

    debian5.0のインストール debian5.0をインストールするため、 DVDのOSイメージを用意しました。(DVD5枚) ※スタンドアロンで使わないと駄目なのでネットには接続できず、 配布されているISOファイルを予め全てDVDに焼きました。 ※ひとまず、使う使わないは置いといて、フルパッケージ インストールしようとしてます。 その後、DVDの1枚目を入れてインストールを開始したのですが、 2枚目から5枚目のDVDをいつ使うのか分かりません。 昔、CentOSをインストールした時は、勝手にCDドライブが開いて 入れて下さい的なメッセージは出て来たのですが、今回は そんなものはありませんでした。 DVD2枚~5枚目に入っているパッケージは DVD1枚目のインストールが終わった後、 別の方法でインストールするのでしょうか?

  • Debian の再インストール

    Linuxの勉強のためにWin上で仮想環境(VirtualBox)にDebianを インストールしていろいろやっていたのですが、システムの アップデートなどで何か失敗したらしくうまく起動しなくなったので 再インストールしたいと思っています。 しかし、インストールCDからインストーラを起動しても 再インストールの項目がなく、そのままインストールしようとすると ディスク(パーティション)をフォーマットしなければいけません。 ディスク上のデータ(システム以外)はそのまま残したいので フォーマットせずに再インストールする方法を探していました。 どうやら、そのままでは再インストールできないようですが何とか して現在のデータを残したままOSのシステム設定と構成を完全に インストール時の状態に戻す方法はないでしょうか。 (パーティションをフォーマットせずにインストール続行させる方法は 自分で見つけましたが途中でエラーになってしまいインストールできま せん) http://debian.fam.cx/experimental/index.php?cmd=read&page=Debian+%A4%CE%BA%C6%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%CB%A1 Debianのバージョンはよく分かっていませんが恐らく4.0r3です。 (Linuxのバージョン表記の方法が未だによく理解できていません) パーティションはインストール時に分けませんでした。

  • DebianにMadWifiをインストール

    先日、Windowsが起動しなくなったときのために、LinuxをUSBに入れておくといい と言われて、使いやすいDebianというものをインストールしました。 インストールはVMwareを使ってUSBにインストール(デスクトップを選択) インストール中にパーティションを3つに分けて 1、WindowsとLinux両方で使える領域 10GB 2、Debianがインストールしてある領域  3.7GB 3、Debianのスワップ領域       約300MB スワップ領域は、メモリの少ないPCで使うかも知れないので、一応作りました。 起動は大丈夫だし、Xwindowも起動するのですが無線LANが使えません Atherosのチップです。MadWifiというものをインストールすれば使えると解釈しています。 ですが、どうすればMadWifiをインストールできるのかいまいち分からないのです。 有線LANでネットに接続できればいいのですが、有線の差込口が壊れています。 1、OSはDebian デスクトップを選択してインストール 2、USBにインストール済み Windowsからもアクセス可能な10Gの空き容量あり 3、無線LANのチップはAtheros製 ドライバはMadWifi? 4、HDDにインストールされているのはWindowsXP Pro SP3 Pen.M1.0 Mem768 HDD20G 基本的に、 1、パッケージをWindows側でダウンロード&USBに保存 2、再起動でDebianを起動してインストール という流れになりそうです。 どのFTPサーバーから、どのファイルをダウンロードして Debian側でどのような操作をすれば良いのかを教えてください。 こちらのサイトを参考になさっては?というだけの回答は入りません。

  • Debianのインストール

    ブラッディマンデイのファルコン(高木藤丸)に憧れてLinuxにはまっているのですが、ドラマでファルコンが使っているらしい「Debian」をインストールしたいのですが、英語がたくさんでたり、しかも初心者の僕には、用語がよくわかりません。だれか簡単な方法を教えてー

  • パッケージをインストールしたいのですが(Debian3.0)

    OSはDebian GNU/Linux 3.0です。 debianにはdselect、apt-get、dpkg等 いろいろなインストールの仕方があります。 よく解説でapt-get install (パッケージ名) などとかかれているのですが、 パッケージ名はどこで調べるのでしょうか? 最新のsambaをインストールしたいとき パッケージ名はどのようになるのでしょうか? インストール方法が3つもあるので どれでインストールしようか迷います。 私的には1つだけ使えるようになればよいと思うのですが どれがいいのでしょうか?(違いが分かりません。) ご回答よろしくお願いします。

  • Debian iso 検証

    debianのネットインストール用のisoの検証はどのようにしたらいいですか?

  • Debianでのmakeコマンドインストール方法

    Linux初心者です。 Windows上でLinuxのコンパイル環境を作っています。 具体的には、colinuxをインストール(ファイルシステムはDebian)しました。 μClinuxのディストリビューションをコンパイルしようとしたところ、下記のエラーメッセージが でてきました。  make: command not found ネットでいろいろ調べたところ、makeコマンドをインストールする必要があるということが わかりましたが、makeコマンドのインストール方法がわかりません。 なお、社内環境の都合上、colinuxでネットワーク設定は行っていません。 ネットワーク接続なしでもインストールする方法を教えて下さい。