【问题标题】:Compass not working after el capitan installel capitan 安装后指南针不工作
【发布时间】:2016-01-07 19:17:14
【问题描述】:

当我使用指南针手表时,它看不到 el capitan 的任何变化。 在特立独行的情况下,它可以工作并检测到所有内容。

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

【问题讨论】:

标签: ruby macos sass compass-sass compass


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 如果您认为此问题与另一个问题重复(提示:检查 cmets),您应该投票将其作为重复问题关闭。
    【解决方案3】:

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

    以恢复模式重启:

    重启并按住Command + R,直到看到苹果标志。

    启动后,从顶部栏中选择 Utilities > Terminal

    输入: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

    【讨论】:

    • 这个答案对我有用,从优胜美地升级到埃尔卡皮坦。如果某些“原始修复”失败,请确保已安装 xcode cli 工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2016-07-05
    • 1970-01-01
    相关资源
    最近更新 更多