美文网首页
ERROR: While executing gem ...

ERROR: While executing gem ...

作者: 令狐冲_ | 来源:发表于2022-03-21 20:24 被阅读0次
    • 执行
    sudo gem install bundler
    
    • 报错:
    ERROR:  While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.
    
    • 分析:
      指定的ruby路径不对,应当使用更新版本的ruby
    • 解决方式:
    1. 安装rbenv
    2. 指定使用rbenv的gem来执行

    1. 安装rbenv
    $ brew install rbenv
    
    1. 安装ruby
    $ rbenv install -l
    2.6.9
    2.7.5
    3.0.3
    3.1.1
    jruby-9.3.3.0
    mruby-3.0.0
    rbx-5.0
    truffleruby-22.0.0.2
    truffleruby+graalvm-22.0.0.2
    $ rbenv install 3.1.1
    
    1. 指定ruby 版本
    $ rbenv global 3.1.1
    $ rbenv rehash
    
    1. 查找gem路径
    $ rbenv which gem
    ~/.rbenv/versions/3.1.1/bin/gem
    
    1. 添加相关路径到PATH中
    $ export PATH="$HOME/.rbenv/versions/3.1.1/bin:$PATH"
    

    也可以写到.zshrc里面啦,
    当然你还可以再diao一点,直接用full path来执行。

    1. 接着执行bundle install


      image.png

    done

    相关文章

      网友评论

          本文标题:ERROR: While executing gem ...

          本文链接:https://www.haomeiwen.com/subject/frwtjrtx.html