el capitan安装后指南针不工作

时间:2015-10-09 18:36:33

标签: ruby macos sass compass-sass compass

当我使用罗盘手表时,它看不到el capitan的任何变化。 对小牛来说,它可以工作并检测到一切。

有人知道什么是修复方法吗?

3 个答案:

答案 0 :(得分:7)

我在Mac OS上没有专家,但看起来操作系统希望我们从现在开始安装到/usr/local/bin而不是/user/bin。所以我使用以下方法安装指南针:

sudo gem install -n /usr/local/bin compass

答案 1 :(得分:5)

我有同样的问题。这是由于Apple实施了系统完整性保护(SIP)。你必须先禁用...

在恢复模式下重新启动:

重新启动并按住 Command + R ,直至看到苹果徽标。

启动后,选择实用程序>顶部的终端

输入:csrutil disable

然后输入:reboot

重启后

打开终端备份并输入命令:

sudo gem uninstall bundler

sudo gem install bundler

sudo gem install compass

sudo gem install sass

sudo gem update --system

失败的各个宝石需要修复,因此每个宝石都要执行以下操作:

在我的机器上,这是第一个不工作的依赖项,所以我列出了它

sudo gem pristine ffi --version 1.9.3

浏览需要修复的宝石列表。总而言之,您需要大约10分钟来修复它,但是您将拥有指南针工作的终端命令。

Screenshot

答案 2 :(得分:0)

尝试@jbalesteri答案,但对我不起作用。我将ruby更新到2.2.3版本,现在工作正常。以下是我需要更新的所有命令,如果有人需要它作为参考。

\curl -L https://get.rvm.io | bash -s stable --ruby
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sudo chown -R $(whoami):admin /usr/local
brew update
rvm install ruby-2.2.3
rvm use ruby-2.2.3
gem update --system
gem install compass