Slather Gem安装给出错误

时间:2018-02-12 10:43:52

标签: ruby macos macos-high-sierra slather

Slather安装在Mac中出错。

错误:执行gem时...(Gem :: FilePermissionError)您没有/Library/Ruby/Gems/2.3.0目录的写权限。

3 个答案:

答案 0 :(得分:0)

对于zsh,请确保〜/ .zshrc具有以下内容:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

然后重启shell。您应该能够运行rbenv命令。

答案 1 :(得分:0)

Slather README:

  

Xcode 5和6的设置

你真的想要使用旧的宝石吗?

Slather installation is giving error in Mac.

    You don't have write permissions for 
    the /Library/Ruby/Gems/2.3.0 directory.

好事。你不想弄乱系统的红宝石,否则你可能会使你的计算机无法运行。而是安装rvmrbenv并使用它在您的用户目录(/ Users / You)中安装您自己的ruby - 您具有写入权限。那么你可以随心所欲地为自己的红宝石做任何事情。

答案 2 :(得分:0)

我投票决定将其作为 this 问题的副本关闭,我已经发布了一个详细的答案,通过安装一个 Ruby 管理器来解决这个问题,就像之前的答案所推荐的那样。与此同时,我想我会链接到我的答案,因为同样的解决方案适用: https://stackoverflow.com/a/54873916/928191