- 在终端运行
$ gem install jekyll bundler
$ jekyll new myblog
- 发现下面错误提醒
ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write
permissions for the /Library/[Ruby](https://so.csdn.net/so/search?
q=Ruby&spm=1001.2101.3001.7020)/Gems/2.6.0 directory
分析报错:我们在使用gem进行安装的时候,发现没有权限可以在路径 /Library/Ruby/Gems/2.6.0下进行写操作
- 输入命令
ls -al
查看该目录下权限
f3c39a43100b467385bc54a554ed428f.png
发现当前权限为root,而不是你。
解决方法:
- 输入命令
// username是用户名(如上图中终端中显示:root 位置的名字)
sudo chown -R username /Library/Ruby/Gems/2.6.0
其中,将username替换为当前用户的用户名即可
-
再次输入命令ls -al查看当前权限
f3a4c7d620fd40378b04484b6cd1e7ba.png
此时权限修改成功。
- 再次执行
$ gem install jekyll bundler
$ jekyll new myblog
注意:后面再次提示读写权限问题,按sudo chown -R username /Library/Ruby/Gems/2.6.0
的拼接方式,在终端执行就好。
网友评论