Amazon Linux2にyumでMeCabが入らなかった
はじめに
https://github.com/neologd/mecab-ipadic-neologd
の手順に従って、 Amazon Linux2にMeCabをインストールしようとしたところ、以下のエラーが発生しました。
実行したコマンド
$ sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm
$ sudo yum install mecab mecab-devel mecab-ipadic git make curl xz patch
エラーメッセージ
http://packages.groonga.org/centos/2/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
解決策
エラーメッセージ中のURLにAmazon Linuxのバージョン「2」が入っているっぽいのでCentOSの最新バージョンである「7」に変えてみます。
具体的には、/etc/yum.repos.d/groonga.repo
の以下の部分を
/etc/yum.repos.d/groonga.repo
baseurl=http://packages.groonga.org/centos/$releasever/$basearch/
以下のように変えました。
/etc/yum.repos.d/groonga.repo(更新後)
baseurl=http://packages.groonga.org/centos/7/$basearch/
その後以下をもう一度実行するとエラーは出ず
$ sudo yum install mecab mecab-devel mecab-ipadic git make curl xz patch
MeCabも実行できました。
$ mecab
アデリーペンギンかわいい
アデリーペンギン 名詞,一般,*,*,*,*,*
かわいい 形容詞,自立,*,*,形容詞・イ段,基本形,かわいい,カワイイ,カワイイ
EOS
おわりに
これが正しい方法なのかはわかりません。
ソースからビルドするのが無難だと思います。
Author And Source
この問題について(Amazon Linux2にyumでMeCabが入らなかった), 我々は、より多くの情報をここで見つけました https://qiita.com/LeftLetter/items/ac62435fb9db22d445e4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .