首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在更新到约塞米蒂之后,是什么导致了罗盘的这个错误?

在更新到约塞米蒂之后,是什么导致了罗盘的这个错误?
EN

Stack Overflow用户
提问于 2014-10-17 11:08:15
回答 1查看 5.9K关注 0票数 8

我在用约曼。升级到约塞米蒂后,任务grunt servergrunt build抛出以下错误:

代码语言:javascript
复制
/Users/rogerfuentes/Documents/Web/Kelios/test/node_modules/grunt-contrib-compass/node_modules/tmp/lib/tmp.js:261
throw err;
        ^
Error: spawn ENOENT
    at errnoException (child_process.js:1001:11)
    at Process.ChildProcess._handle.onexit (child_process.js:792:34)

是什么导致了这一错误,如何修复?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-18 01:36:03

如果您在终端窗口上运行指南针,您将看到以下错误:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby::/usr/bin/ -bash:-bash糟糕的解释器:没有这样的文件或目录

如果您转到/System/Library/Frameworks/Ruby.framework,您将看到安装已经将Ruby更新为2.0。这就是为什么运行指南针失败的原因,因为没有红宝石1.8了。

解决方案是通过运行以下命令在约塞米蒂重新安装罗盘:

代码语言:javascript
复制
xcode-select --install
sudo gem update --system
sudo gem install compass
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26423705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档