安装SASS gem出错 - 没有权限

3

虽然我不太了解终端操作,但我会尽我最大努力使得内容清晰简明易懂。

我正在尝试安装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错误。
我感觉已经尝试了我能想到的和在网上找到的所有方法,但还是无法解决问题。我非常需要帮助。

你安装了rvm吗? - Nabin Paudyal
3个回答

2
问题可以通过安装RVM或Rbenv来管理Ruby版本和gems来解决。
此外,可以使用-n参数修复FilePermissionError错误。
sudo gem install sass -n /usr/bin

我没有安装它们中的任何一个。我不太自信使用终端,而且我担心可能会在某种程度上搞砸 Ruby。我会阅读文档并尝试一下。我也会尝试使用 -n 命令。 - mplsgetscold
最好使用RVM或Rbenv来管理Ruby版本和gems,否则,维护多个项目将会变得非常头疼。 - Arun Mathew Kurian

1

1
我不喜欢使用sudo指令,所以我参考了SASS首页来解决这个问题:

如果你使用Node.js,也可以通过运行以下命令使用npm安装Sass:

npm install -g sass

如果您发现它有用,请点赞或留下评论,这样我就知道它也能解决您的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接