美文网首页程序员
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