一、第一个报错
操作:
gem install jekyll
报错信息:
ERROR: While executing gem … (Errno::EACCES)
Permission denied @ rb_sysopen - /Library/Ruby/Gems/2.3.0/gems/safe_yaml-1.0.5/.gitignore
尝试解决:
sudo gem install jekyll
然后再次安装时,会报第二个错误~
二、第二个报错
操作:
sudo gem install jekyll
(接第一个报错最后一步
报错信息:
ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.
解释:
/usr/bin 受系统完整性保护保护,不能被任何人甚至root写入。
解决方案:
将jekyll安装到其他可以写的目录中,如:/usr/local/bin/jekyll。先在/usr/local/bin下新建jekyll,当然记着"sudo",然后执行sudo gem install jekyll -n /usr/local/bin/jekyll/
即可。