Mac 上使用 Gem 安装sass报错

Never settle.

1,先看一下资源库的位置
gem source
如果当前位于 https://rubygems.org/,由于国内环境问题,需要换下,
A,先删除原来的资源库
gem sources -r https://rubygems.org/
B,添加新的资源库
gem sources -a https://gems.ruby-china.com/
(顺带提一下,以前用的是 https://ruby.taobao.org/ ,目前已经停止维护,会报错的。)
C,更新下
gem sources -u

2,我试着安装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 chmod 777 /Library/Ruby/Gems/2.3.0

3,我依然想安装sass:
gem install sass
依然报错:更新下吧。
Fetching: ffi-1.10.0.gem (100%)
ERROR: While executing gem … (Errno::EACCES)
Permission denied @ rb_sysopen - /Library/Ruby/Gems/2.3.0/cache/ffi-1.10.0.gem
执行:
sudo gem update -system

到这里应该就可以了,检查下版本
gem -v
我的是
2.5.2.3

顺带提一下,Ruby 是一种脚本语言。而Gem是基于Ruby的一些开发工具包。






转载请注明:劉清揚的博客 » Mac 上使用 Gem 安装sass报错