TL;DR(前提・実現したいこと)
macOS HighSierra に標準で同梱されている「MeCab」の「.dylib」をコマンドラインから$ mecab
のように使いたい。
TS;DR(質問の詳細)
先日、OSX Leopard にOS同梱で"mecab"が入っていることを知りました。macOS HighSierra にも、それらしきダイナミック・ライブラリ(.dylib)が入っていることがわかったのですが、コマンドラインでこのダイナミック・ライブラリを使う方法や解決法が知りたいです。
試したこと
HighSierra の[バニラ](https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%8B%E3%83%A9_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)(OSX 10.13.1)をアップデートしただけの 10.13.3 で検索をかけたところ、mecab.h
ファイルがないなどの違いはありますが、以下のファイルやディレクトリが見つかりました。
ファイル名/ディレクトリ名 | パス | 備考 |
---|---|---|
libmecab.dylib | /usr/lib/libmecab.dylib -> libmecab.1.0.0.dylib | libmecab.1.0.0.dylib のエイリアス |
libmecab.1.0.0.dylib | /usr/lib/libmecab.1.0.0.dylib | |
libmecabra.dylib | /usr/lib/libmecabra.dylib | |
mecabra/ | /usr/share/mecabra/ | |
mecabra_entitlements.plist | /usr/share/mecabra/common/descriptions/mecabra_entitlements.plist |
Mac 用に OS 同梱の PHP で動作する CLI アプリで、いままで $ brew install mecab
と別途インストールしてもらい、PHP からシェル・コマンドを叩いて利用していたのですが、可能であれば OS 同梱の MeCab を使わせたいのです。
$ mecab -Owakati -d /PATH/TO/YOUR/DIC
が出来れば十分なのですが、いい大人なのに C もわからないレベルなので、基本概要というか突破口を教えて欲しいと思い質問しました。
補足情報
- 「/usr/lib/libmecab.dylib が空シンボリックリンク」@ cu39's diary
- 「Mac OS X Leopard に「標準で」インストールされている MeCabを使ってみる」@ chasen.org
- 「Macに入っているlibmecab.dylibは安易にいじっちゃダメ!」@ kento日記
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。