javascript - 网络 Storm 8 : Grunt Compass fails claiming Ruby & Compass not in PATH

标签 javascript ruby gruntjs webstorm compass-sass

Grunt Console

Warning: Running "compass:dist" (compass) task Warning: You need to have Ruby and Compass installed and in your system PATH for this task to work.

新的 Grunt 控制台为 JetBrains WebStorm 8 中的新鲜 js 工作流程带来了令人欢迎的气息。这是一个阻碍我真正愉快地开发的障碍;)

我运行的是 Ubuntu 12.10。

我尝试通过将 Ruby 和 Compass 从我的默认 rvm 添加到系统中来进行修复,PATH=/home/nick/.rvm/rubies/ruby-2.1.1/bin/ruby/home/nick/.rvm/gems/ruby-2.1.1/bin/compass (附加到/etc/profile)无济于事。

我还添加了 PATH=/usr/local/rvm/bin:$PATH,没有帮助。

还有其他想法吗?

最佳答案

我知道您提到过您正在运行 Ubuntu - 但希望这可以帮助一些人在得到这个答案时指出正确的方向。

我能够通过打开 WebStorm 并编辑来解决 Windows 的此问题:

Settings > Terminal > Shell path 

只需添加扩展即可在 cmd 提示符中启用 ruby​​:

cmd.exe /E:ON /K C:\Ruby193\bin\setrbvars.bat

关于javascript - 网络 Storm 8 : Grunt Compass fails claiming Ruby & Compass not in PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23401405/

相关文章:

javascript - indexOf 不是 jQuery grep 中数组上的函数

javascript - 为什么 JS 方法 replace() 在最新版本的 Safari 中工作不正常?

javascript - 更改 backstretch 元素内的图像

ruby - 有没有办法改变错误消息的显示方式?

ruby-on-rails - 简化 Rails 中的多个 nil 检查

javascript - 如何使用 Babel 和 Grunt 正确编译项目

javascript - Jquery 隐藏/显示加载更多按钮

ruby - 在 `initialize` 方法之外声明一个实例变量

node.js - 您可以使用多个 grunt 文件并生成新的 grunt 任务吗?

javascript - 我应该为新的 Angular 应用程序使用 angular-seed 还是 yeoman?