- 执行
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 - 解决方式:
- 安装rbenv
- 指定使用rbenv的gem来执行
- 安装rbenv
$ brew install rbenv
- 安装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
- 指定ruby 版本
$ rbenv global 3.1.1
$ rbenv rehash
- 查找gem路径
$ rbenv which gem
~/.rbenv/versions/3.1.1/bin/gem
- 添加相关路径到PATH中
$ export PATH="$HOME/.rbenv/versions/3.1.1/bin:$PATH"
也可以写到.zshrc里面啦,
当然你还可以再diao一点,直接用full path来执行。
-
接着执行bundle install
image.png
done
网友评论