mac 安装 sass 失败的问题
话说我准备使用如下命令安装 sass
gem install sass
执行到一半,结果提示我没权限,OK,那就sudo gem install sass
吧。结果还是报错:
Error installing sass:
ERROR: Failed to build gem native extension.
……
查了一下,大致是需要升级 ruby,OK,ruby 确实没更新过,那就升级吧,使用rvm来更新管理升级ruby,命令如下:
curl -L https://get.rvm.io | bash -s stable --ruby
运行到一半,又他X的挂了,提示错误信息:you need to make "brew update" avalabile.
于是更换 brew 源吧:看这里
OK,源更新完了,执行 brew updte 之后。重新更新 ruby,然后在安装 sass。
中途还出现过一个错误。就是要安装 command line tool ,执行 xcode-select --install
。
最终 sass 安装成功了,执行 sass -v
,可以看到如下信息:
sass -v
Ruby Sass 3.7.4
ok 成功了。其实这么多一大堆问题说白了,SASS是Ruby语言写的,安装 SASS 就得安装 ruby,ruby 有问题就得先升级 ruby,然后就是 command line tool的问题。
所以,如果你看了上的一大堆不太明白就可以这样检查:
1. 你的 ruby 版本是否最新,不是就先更新一把吧。
2. 如果是使用rvm管理 ruby 版本的话,这玩意依赖 brew,所以 brew 版本低的话也有问题,因此要 升级 brew(先替换 brew 源防止卡死,然后brew update)
3. 在 ruby 版本 OK 的情况下,顺带把 gem 也更新了。
4. 如果没有安装command line tool的话,执行 `xcode-select --install`
5. 以上步骤完成的话,就可以安装 sass 了。
(题外话:其实不是安装 sass 麻烦,而是你(我)自己的开发环境都没有准备好,没有整成最新的,如果环境都是 OK 的,就相当于预先的工作完成了,也就不会碰到这么多乱七八糟的问题了。比方说 brew update卡死的问题,我早就知道需要替换源,只是我懒得弄而已,因为当我们执行 brew install xx卡死的时候,ctrl c 一下命令 install动作还是会继续的,不影响使用所有我就没更新。但是今天安装 sass 还是跑不掉,欠的债终究还是要还)
typescript:
查看版本:tsc -v
安装:npm install -g typescript