美文网首页程序员
ERROR: While executing gem ... (

ERROR: While executing gem ... (

作者: 心猿意码_ | 来源:发表于2022-07-22 15:54 被阅读0次
  • 在终端运行
$ 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 的拼接方式,在终端执行就好。

相关文章

网友评论

    本文标题:ERROR: While executing gem ... (

    本文链接:https://www.haomeiwen.com/subject/nrwmirtx.html