安装el capitan后指南针不工作



当我使用指南针手表时,它没有看到el大写字母的任何变化。在mavericks上,它可以工作并检测一切。

有人知道什么是修复吗?

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

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

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

Reboot in recovery mode:

重新启动并按住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分钟的时间来修复它,但是你会有让指南针工作的终端命令。

截图

尝试@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

最新更新