sbclでmecab出力を使おうと思っています。
バインディングを見つけて喜んでいたのですが、うまく動いてくれません。
(バインディングURL : http://lispuser.net/commonlisp/japanese.html#sec …
OSはMacOSX 10.5.7 です。
mecab.lisp というファイルをloadするところで、
"libmecab.soが開けない"
という表示がでます。(詳細下記)
mecabの中身を少し調べたところ、libmecab.oはあるのですが、libmecab.soがなかったので、
代わりにlibmecab.oを読み込ませるようにしてみました。
ただ、それでも、結果は同じでした。
ググったりして頑張ってみたのですが、
初心者なもので、結局わかりませんでした。
どなたか解決方法がわかりませんでしょうか。
どうぞ、よろしくお願いします。
debugger invoked on a LOAD-FOREIGN-LIBRARY-ERROR:
Unable to load foreign library (LIBMECAB).
Error opening shared object "libmecab.so":
dlopen(3) failed.
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RETRY ] Try loading the foreign library again.
1: [USE-VALUE] Use another library instead.
2: [ABORT ] Exit debugger, returning to top level.
(CFFI::FL-ERROR "Unable to load foreign library (~A).~% ~A")[:EXTERNAL]
No.2ベストアンサー
- 回答日時:
Macは使ったことがないので詳しくは分からないようですが、
動的ライブラリの拡張子が'so'ではなく'dylib'のような気がします。
なので、'libmecab.dylib'のパスを探して、それを読み込ませるように
してあげれば、動くかもしれません。
(確証は全くないですが...)
お礼を申し上げるのが遅くなってしまい、
すみません。
yapsmaさんのご指摘のように、
dynamic library の拡張子 .dylib がありましたので、
ソースのパス指定部分を書き換えてみました。
すると、見事解決致しました。
yapsmaさん、ご指南ありがとうございました。
No.1
- 回答日時:
う~~ん、これはちょっと分からないなあ。
僕もGNU/Linux上でmecab入れて試してみたんですが、恐らく依存関係が複雑過ぎるのかな?定義されたasdfファイルを読み込ませても、jpが無い、とか色々言われて……。
readme.txtでもあればもうちょっと明解なんですが、こう言う場合は直接作者に連絡を取って教わった方が良いですよ。
件のページはトップページが
LISPUSER:
http://lispuser.net/
で、最下段に
>御感想,御意見,Lisp 話,Lisp 関連サイトの紹介などは ××× までメールしてください.
とか書いてるんで、メールで教えを乞う層、ってのは歓迎してんじゃないのかな、と思います。
お礼を申し上げるのが遅くなってしまい。
申し訳ありません。
ダメもとで、制作者さんに連絡してみます。
ご提案ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- 英語 All he could do was to cry for helpは SVOCになりますか? ま 2 2022/08/06 23:43
- 英語 Hence, osseointegration is but a foreign body resp 2 2022/11/03 18:27
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- 英語 Osseointegration has been suggested to represent a 3 2022/06/10 08:22
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- 英語 英英辞典では、is used to doが、よく使われますが、is used for doingの表 11 2022/08/06 07:36
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
40代後半でゼロからのプログラ...
-
正規表現 URL抽出「 [\\/\\b]{0...
-
AIの登場でプログラマーたちが...
-
IIS+ASP.NETでForms認証中の設定
-
vba クリップボードクリアにつ...
-
IT業界より楽に稼げる業界って...
-
過剰なオブジェクト指向脳から...
-
プログラミング初心者です。 Wi...
-
Google ColaboでGUI作成
-
本格的なWebアプリを公開する時...
-
VBAでパワーシェルを実行したい...
-
プログラミング
-
Pythonって何を意識した言語な...
-
そのまま使っただけなのに・・...
-
GoogleAppsScript文字列置換の...
-
楽しくて最高のプログラミング...
-
恒久的リダイレクトについて
-
16x16のスプライトフォント
-
小学1年生の子です。塾に行かせ...
-
正規表現で複数マッチ条件で悩...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報