本周早些时候我更新了High Sierra,但我在使用罗盘时遇到了麻烦。当试图运行罗盘手表时,它给了我这个错误:
罗盘手表
-bash:/ usr / local / bin / compass:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:bad interpreter:没有这样的文件或目录
答案 0 :(得分:5)
我遇到了同样的问题。通过运行来解决它:
$ sudo gem uninstall compass
$ gem update --system
$ sudo gem install compass
希望它适合你!
更新:
来自ewartx:https://github.com/Compass/compass/issues/2129
\ curl -sSL https://get.rvm.io | bash -s stable
rvm install 2.0.0
gem install compass
答案 1 :(得分:2)
如果你不想恢复,这对我有用(稍微修改一下这里的答案https://github.com/oklai/koala/issues/679)
- 打开终端
- 安装Homebrew:ruby -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 不要关闭终端,打开Mac Appstore并检查更新,安装所有XCode命令行工具更新或在我的情况下,XCode命令行工具开始自动安装在终端后面的终端 2。
- 返回终端
- 安装Ruby:brew install rbenv ruby-build
醇>
此时,安装Compass(而不是原始答案中的SASS)
- 安装Compass gem:sudo gem install -n / usr / local / bin compass
醇>
答案 2 :(得分:1)
我也遇到了这个问题。解决方案是确保安装了xCode命令行工具。
运行以下命令以安装所需的开发文件。
xcode-select --install
Per @Adi的解决方案运行此程序以卸载指南针并重新安装。
sudo gem uninstall compass
gem update --system
sudo gem install compass
完成后,您应该可以使用指南针并重新运行命令。