错误:"compass:dist" 致命错误:spawn /usr/bin/compass ENOENT

4

大家好,我正在使用Grunt构建我的应用程序,它使用了Compass。我设置了一些变量:

export GEM_PATH =/usr/local/rvm/gems/ruby-2.1.2:/usr/local/rvm/gems/ruby-2.1.2@global
export PATH=$PATH:/usr/local/rvm/gems/ruby-2.1.2/bin
export PATH=$PATH:/usr/local/rvm/rubies/ruby-2.1.2/bin;
export PATH=$PATH:$GEM_PATH;
export PATH=$PATH:node_modules/grunt-cli/bin;

执行构建grunt时出现以下致命错误:

4m正在运行“compass:dist”(compass)任务[24m 31m致命错误:spawn /usr/bin/compass ENOENT[39m

有人能帮我解决这个问题吗?

谢谢。


这里出现了一个类似的错误:https://dev59.com/X4Tba4cB1Zd3GeqP41zd也许对你有帮助。 - rudolph1024
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
27

我在升级至 EL Capital 后遇到了这个问题。

下面的帖子给出了一些积极的结果。由于我不确定你的本地环境,所以提供链接,让你可以查看几个解决方案:https://github.com/sass/sass/issues/1768

以下是解决方法:

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

7
升级到高Sierra后,我也遇到了同样的问题,使用上述命令重新安装Compass解决了这个问题。 - aha
这解决了高西拉的问题,谢谢,你让我的一天变得美好。 - fenixkim
Jakub Wawszczyk是正确的,这也是我的问题的正确答案,但我必须安装命令行xcode开发人员工具才能安装ruby,然后再安装gem。 - xoloescuincle
1
升级到macOS Catalina后,仍然存在相同的问题。 - artplastika

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,