

mecab-ch（中国語用）をインストールしたいです。

どのようにインストールするかわかる方いれば教えていただけるとありがたいです。

makeの表示 エラーの内容

[code]

    [root@localhost mecab-naist-cdic-1.1.1-20120823]# make 
    cd . && /bin/sh /root/デスクトップ/mecab-naist-cdic-1.1.1-20120823/missing --run automake-1.10 --gnu 
    Useless use of /d modifier in transliteration operator at /usr/local/share/automake-1.10/Automake/Wrap.pm line 60.
    Makefile.am: required file `./README' not found
    make: *** [Makefile.in] エラー 1
    
[/code]

makefile.am 変更後

[code]

    [root@localhost mecab-naist-cdic-1.1.1-20120823]# make
     cd . && /bin/sh /root/デスクトップ/mecab-naist-cdic-1.1.1-20120823/missing --run automake-1.10 --gnu
    Useless use of /d modifier in transliteration operator at /usr/local/share/automake-1.10/Automake/Wrap.pm line 60.
    cd . && /bin/sh /root/デスクトップ/mecab-naist-cdic-1.1.1-20120823/missing --run autoconf/bin/sh ./config.status --recheck
    running CONFIG_SHELL=/bin/sh /bin/sh ./configure --no-create --no-recursion
    
[/code]

  
[![configureのドキュメント](https://i.stack.imgur.com/W2Mzt.png)](https://i.stack.imgur.com/W2Mzt.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/qNsyq.png)](https://i.stack.imgur.com/qNsyq.png)


CC BY-SA 3.0
2016-12-07T07:13:53.870
30983
2016-12-11T13:28:17.863
2016-12-11T13:28:17.863
18859
18859
question
makefile
mecab-chをmakeする際に『Makefile.am: required file `./README' not found』と表示される


GNUに準じていないことを宣言すれば解決できると思います。  
Makefile.amに下記のオプションを追加してみてください。

[code]

    AUTOMAKE_OPTIONS = foreign
    
[/code]


CC BY-SA 3.0
2016-12-07T07:27:50.540
30984
2016-12-07T07:27:50.540
13152
30983
answer

[code]

    luna:~/mecab % pwd
    /home/masm/mecab
    luna:~/mecab % ls
    mecab-0.996.tar.gz  mecab-ch.tar.gz  mecab-ipadic-2.7.0-20070801.tar.gz
    luna:~/mecab % 
    
[/code]

この状態から、

[code]

    mkdir src
    cd src
    
    tar zxf ../mecab-0.996.tar.gz
    cd mecab-0.996
    ./configure --prefix=/home/masm/mecab
    make
    make check
    make install
    cd ..
    
    tar zxf ../mecab-ipadic-2.7.0-20070801.tar.gz
    cd mecab-ipadic-2.7.0-20070801
    ./configure --prefix=/home/masm/mecab --with-mecab-config=/home/masm/mecab/bin/mecab-config
    make
    make install
    echo dicrc = /home/masm/mecab/lib/mecab/dic/ipadic >> /home/masm/mecab/etc/mecabrc
    cd ..
    
    tar zxf ../mecab-ch.tar.gz
    cd mecab-ch
    touch aclocal.m4
    touch Makefile.in configure
    chmod a+x configure
    ./configure --prefix=/home/masm/mecab --with-mecab-config=/home/masm/mecab/bin/mecab-config
    cp mecab-naist-cdic-1.1.1-20120823/* ./
    make clean
    make
    make install
    echo dicrc = /home/masm/mecab/lib/mecab/dic/naist-cdic >> /home/masm/mecab/etc/mecabrc
    
[/code]

以上で、

[code]

    luna:~/mecab % ls -al /home/masm/mecab/lib/mecab/dic/naist-cdic
    合計 8224
    drwxr-xr-x 2 masm users    4096 12月 10 04:13 ./
    drwxr-xr-x 4 masm users    4096 12月 10 04:13 ../
    -rw-r--r-- 1 masm users  262496 12月 10 04:13 char.bin
    -rw-r--r-- 1 masm users     156 12月 10 04:13 dicrc
    -rw-r--r-- 1 masm users     576 12月 10 04:13 left-id.def
    -rw-r--r-- 1 masm users    4054 12月 10 04:13 matrix.bin
    -rw-r--r-- 1 masm users     472 12月 10 04:13 pos-id.def
    -rw-r--r-- 1 masm users     153 12月 10 04:13 rewrite.def
    -rw-r--r-- 1 masm users     576 12月 10 04:13 right-id.def
    -rw-r--r-- 1 masm users 8114657 12月 10 04:13 sys.dic
    -rw-r--r-- 1 masm users    4035 12月 10 04:13 unk.dic
    luna:~/mecab % 
    
[/code]

このように、たぶんインストールできていると思います。  
実行して試したわけではありませんけど。

automake, autoconf, aclocal が必要、という warning は、上記のように touch で解決することがあります。  
それより、必要だったのは cp ではないかと思います。


CC BY-SA 3.0
2016-12-09T19:26:13.673
31061
2016-12-10T02:35:34.477
2016-12-10T02:35:34.477
5288
5288
30983
answer