0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Brewで入れたMeCabでMeCab-rubyが動かない問題

Last updated at Posted at 2013-12-04

この記事は間違っている可能性が高いです

brew update
をすれば自動的にMeCabのVersionが最新(0.996)のDL先とSHA1が設定されるようです。
TimeMachineのバックアップにさかのぼって環境を見ることができたらどうなっていたか見てみたいのですが、おそらくbrwe updateしていなかっただけですね。失礼しました。

homebrewで導入したMeCabで、MeCab-rubyを導入したところうまく動かないので、原因なんだろうと思ってましたが簡単でした。

brew edit MeCab

これで見ると、MeCabのダウンロード先が0.98になっていることが確認できます。
これを0.996VerのURLに変更します。
また、MD5の値がおかしいとこのままでは怒られるので、SHA1の値を設定します。
以下のようにし、brew install MeCab を叩き、公式のページからMeCab-rubyをDL、Compile、配置すればオッケーです。
MeCab-rubyについてはもう色々と情報があるので省きます:)

MeCab.rb
require 'formula'

class Mecab < Formula
  #url 'http://downloads.sourceforge.net/project/mecab/mecab/0.98/mecab-0.98.tar.gz'
  url 'https://mecab.googlecode.com/files/mecab-0.996.tar.gz'
  homepage 'http://mecab.sourceforge.net/'
  sha1 '15baca0983a61c1a49cffd4a919463a0a39ef127'

  def install
    system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}","--enable-utf8-only" #ほぼ必要ないオプションだが--enable-utf8-onlyをつけている。
    system "make install"
  end
end

OSX:Mavericks

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?