美文网首页
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