ERROR: While executing gem ... (Gem::FilePermissionError) You don‘t have write permissions for

在MacOS环境下执行

gem install jekyll bundler
jekyll new myblog

发现如下错误:

ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory

分析报错:我们在使用gem进行安装的时候,发现没有权限可以在路径 /Library/Ruby/Gems/2.6.0下进行写操作

输入命令ls -al查看该目录下权限
ERROR: While executing gem ... (Gem::FilePermissionError) You don‘t have write permissions for_第1张图片
发现当前权限为root,而不是你。

解决方法:

输入命令

sudo chown -R username /Library/Ruby/Gems/2.6.0

其中,将username替换为当前用户的用户名即可

此后,再次输入命令ls -al查看当前权限
ERROR: While executing gem ... (Gem::FilePermissionError) You don‘t have write permissions for_第2张图片
此时权限修改成功。

再次执行

gem install jekyll bundler
jekyll new myblog

成功!

你可能感兴趣的:(BUG,笔记,ruby,开发语言,后端)