我并不精通终端,但我会尽力使其尽可能清晰简洁。
我正在尝试安装 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
我觉得我已经尝试过所有我能想到或在网上找到的东西。我很茫然,绝对需要一些帮助。
答案 0 :(得分:1)
可以通过安装RVM或Rbenv来管理ruby版本和宝石来修复此问题。
此外,可以使用-n参数
修复FilePermissionErrorsudo 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