Nomeqc
10/8/2018 - 3:45 AM

You don't have write permissions for the Ruby Gems 2.3.0 directory.md

问题描述:

执行bundle exec fastlane release时,报错Could not find nokogiri-1.8.0 in any of the sources,然后执行gem install nokogiri -v '1.8.0' -- --use-system-libraries提示You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory

原因分析:

原因即字面意思, 就是 gem 要往某个神奇的目录写文件但是你的权限不够. 因为你使用的是 Apple 家自带的 ruby, 在尝试往 Apple 自家的库中塞东西, 默认那个位置是给 root 的.

解决方法:

再装一个ruby,执行命令:

brew install ruby

然后执行:

gem update --system
gem install bundler
bundle install