MacOS 10.6 (64bit) にR + RMeCab・その2
バイナリ落としてきてRを入れてみた版。
- RMeCab_0.90_x86_64.tgz
> install.packages("RMeCab_0.90.tgz", destdir=".", repos=NULL)
> library(RMeCab)
> kekka<-RMeCabC("すもももももももものうち")
R(14649) malloc: *** error for object 0xd00000002800000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap
- RMeCab_0.90.tgz
> install.packages("RMeCab_0.90.tgz", destdir=".", repos=NULL)
> library(RMeCab)
Error in dyn.load(file, DLLpath = DLLpath, ...) :
共有ライブラリ '/Library/Frameworks/R.framework/Resources/library/RMeCab/libs/x86_64/RMeCab.so' を読み込めません
dlopen(/Library/Frameworks/R.framework/Resources/library/RMeCab/libs/x86_64/RMeCab.so, 6): Symbol not found: _mecab_destroy
Referenced from: /Library/Frameworks/R.framework/Resources/library/RMeCab/libs/x86_64/RMeCab.so
Expected in: dynamic lookup
エラー: 'RMeCab' に対するパッケージもしくは名前空間のロードが失敗しました
- R64 に RMeCab_0.90_x86_64.tgz
> install.packages("RMeCab_0.90.tgz", destdir=".", repos=NULL)
> library("RMeCab")
> kekka<-RMeCabC("すもももももももものうち")*** caught segfault ***
address 0x0, cause 'unknown'Traceback:
1: .Call("RMeCabC", as.character(str), as.integer(mypref), as.character(dic), PACKAGE = "RMeCab")
2: RMeCabC("すもももももももものうち")Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection:
バージョンをさげるかな。