RMeCabCの動作について

アールメカブ フォーラム RMeCab RMeCabCの動作について

  • このトピックには18件の返信、2人の参加者があり、最後にnisiharaにより3年、 2ヶ月前に更新されました。
4件の投稿を表示中 - 16 - 19件目 (全19件中)
  • 投稿者
    投稿
  • #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.4

    Matrix 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.dylib

    locale:
    [1] ja_JP.UTF-8/ja_JP.UTF-8/ja_JP.UTF-8/C/ja_JP.UTF-8/ja_JP.UTF-8

    attached base packages:
    [1] stats graphics grDevices utils datasets methods base

    other attached packages:
    [1] RMeCab_1.00

    loaded via a namespace (and not attached):
    [1] compiler_3.5.0 tools_3.5.0

    #928
    ishida
    キーマスター

    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が編集しました。
    #8083
    nisihara
    ゲスト

    はじめまして、RMeCabの実行について質問をいたします。
    私の環境はmacOS Big Sur 11.2.2です。

    Rは4.1.1を使っています。
    MeCabとipadicは以下の情報を拝見し、ソースからインストールをしました。
    https://github.com/IshidaMotohiro/RMeCab/issues/13

    RMeCabのインストールは上の情報を拝見し、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

    もし何かお分かりのことがありましたら、ご教授をお願いできますでしょうか。
    どうぞよろしくお願いいたします。

    #8084
    nisihara
    ゲスト

    こちらの質問ですが、Rのインストール間違い(Apple M1チップ対応をインストールしていなかった)と、OSアップデート不足(Big surの最新版へのアップデートが未完了)であったのを解消しましたら解決をしました。
    お騒がせし大変失礼をいたしました。

4件の投稿を表示中 - 16 - 19件目 (全19件中)
  • フォーラム「RMeCab」には新規投稿および返信を追加できません。