- このトピックには18件の返信、2人の参加者があり、最後にnisiharaにより3年、 2ヶ月前に更新されました。
-
投稿者投稿
-
2018年5月4日 1:12 PM #927中道ゲスト
同じエラーでここに辿りついた者です。MacはSierra以降、ディレクトリの許可関係で難儀しますね。
私の環境はHigh Sierraで、Homebrewは使用せずRをインストール、
MeCabはソースからインストールしようとしたのですが、
High Sierraではディレクトリの許可が変更されたため、
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
が
chown: /usr/local: Operation not permitted
となり認められません。
(参考)macOS High Sierra で Ansible 入れようとしたら失敗した。
https://qiita.com/_ag/items/1ea00c8575f8fe2d6c57解消法は、上記を参考に「usr/local/*」と「/*」を追記することで通りました。
sudo chown $(whoami):admin /usr/local/* && sudo chown -R $(whoami):admin /usr/local/*その後、RMeCaBCはそのままではエラーが出るので、上の書き込みynomuraさんのとおり、ローカルでパッケージをインストールすればうまくいけました。
以下、やったことを参考に補記します。
・https://github.com/IshidaMotohiro/RMeCabからzipでダウンロード
・(ダウンロードフォルダのまま)zipファイルをダブルクリックして解凍(解凍しなくてもインストールできるらしいですが私は未確認)
・Rを立ち上げ、ダウンロードフォルダを作業ディレクトリに指定してから、インストール
> setwd(“~/Downloads”)
> install.packages(“RMeCab”, repos = NULL, type = “source”)
これでうまくいきました。> library(RMeCab)
> res <- RMeCabC(“すもももももももものうち”)
> print(res)
[[1]]
名詞
“すもも”[[2]]
助詞
“も”[[3]]
名詞
“もも”[[4]]
助詞
“も”[[5]]
名詞
“もも”[[6]]
助詞
“の”[[7]]
名詞
“うち”> sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.4Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dyliblocale:
[1] ja_JP.UTF-8/ja_JP.UTF-8/ja_JP.UTF-8/C/ja_JP.UTF-8/ja_JP.UTF-8attached base packages:
[1] stats graphics grDevices utils datasets methods baseother attached packages:
[1] RMeCab_1.00loaded via a namespace (and not attached):
[1] compiler_3.5.0 tools_3.5.02018年5月7日 1:05 PM #928ishidaキーマスターMeCabのインストールに関する情報ありがとうございます。
その後のRMeCabインストール手順ですが、GitHubからZipをダウンロードせずに、以下をR/RStudioのコンソールで実行してもインストールできるのではないかと思います。install.packages("RMeCab", repos = "http://rmecab.jp/R", type = "source") # あるいは install.packages("devtools") devtools::install_github("IshidaMotohiro/RMeCab")
機会がありましたらお試しください。
- この返信は6年、 6ヶ月前にishidaが編集しました。
2021年9月14日 7:31 PM #8083nisiharaゲストはじめまして、RMeCabの実行について質問をいたします。
私の環境はmacOS Big Sur 11.2.2です。Rは4.1.1を使っています。
MeCabとipadicは以下の情報を拝見し、ソースからインストールをしました。
https://github.com/IshidaMotohiro/RMeCab/issues/13RMeCabのインストールは上の情報を拝見し、githubからインストールをしました。
install.packages("devtools") devtools::install_github("IshidaMotohiro/RMeCab")
library(RMeCab)とし、
res <- RMeCabC(“すもももももも桃のうち”)とすると、以下のエラー文が示されます。*** caught segfault *** address 0xffffffffffffffff, cause 'invalid permissions' Traceback: 1: 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 Exception:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/Mecabra/Mecabra-929.1.1/src/tokenizer/tagger.cpp(110) [load_dictionary_resource(param)] /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/Mecabra/Mecabra-929.1.1/src/param.cpp(130) [ifs] no such file or directory: ./dicrc
もし何かお分かりのことがありましたら、ご教授をお願いできますでしょうか。
どうぞよろしくお願いいたします。2021年9月16日 3:50 PM #8084nisiharaゲストこちらの質問ですが、Rのインストール間違い(Apple M1チップ対応をインストールしていなかった)と、OSアップデート不足(Big surの最新版へのアップデートが未完了)であったのを解消しましたら解決をしました。
お騒がせし大変失礼をいたしました。 -
投稿者投稿
- フォーラム「RMeCab」には新規投稿および返信を追加できません。