安装SASS gem时出错 - 没有权限

时间:2018-01-06 05:19:52

标签: ruby terminal sass rubygems

我并不精通终端,但我会尽力使其尽可能清晰简洁。

我正在尝试安装 SASS 并收到以下错误:

使用gem install sass时我得到了。

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

使用sudo gem install sass时我得到了。

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

我安装了 Xcode ,我已同意这些条款。

我甚至尝试更新我的Ruby,但终端告诉我我已经拥有最新版本。

ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

所有这一切中最糟糕的部分是当我导航到我的 Ruby / Gems / 2.3.0 / gems 目录时,有一个sass-3.5.5文件夹! (链接图像)

Ruby directory path to sass folder

我尝试运行sass -v并获取-bash: sass: command not found

我觉得我已经尝试过所有我能想到或在网上找到的东西。我很茫然,绝对需要一些帮助。

3 个答案:

答案 0 :(得分:1)

可以通过安装RVM或Rbenv来管理ruby版本和宝石来修复此问题。

此外,可以使用-n参数

修复FilePermissionError
sudo gem install sass -n /usr/bin

答案 1 :(得分:1)

我更喜欢不触摸sudo命令,因此我设法通过参考SASS home page解决了这个问题:

  

如果您使用Node.js,还可以通过运行npm来安装Sass

     

npm install -g sass

如果您认为有帮助,请赞扬或发表评论,以便我们知道它也可以解决您的问题。

答案 2 :(得分:0)

或者可以更新安装gem的目录。

请在此处查看原始答案:https://stackoverflow.com/a/2619731/3302764

export GEM_HOME=~/.gem export GEM_PATH=~/.gem