【问题标题】:Can't get Compass to work with RVM and Symfony on OS X Apache无法让 Compass 在 OS X Apache 上与 RVM 和 Symfony 一起使用
【发布时间】:2011-11-24 10:36:19
【问题描述】:

我有以下无法开始工作的项目结构:

  • Mac OS X Lion 与 Apache
  • PHP 5.3.6 和 Symfony 2.0.6 在此运行
  • 安装了 Ruby 1.9.2 和 compass 0.11.5 gem 的 RVM

在命令行上我可以运行 compass;但 Symfony 和 sudo -u _www compass 只收到以下错误消息:

/Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find compass (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError)
from /Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem'
from /Users/jan/.rvm/gems/ruby-1.9.2-p290/bin/compass:18:in `<main>'

当我切换到用户 _www (sudo -su _www) 并运行 rvm current 时,我得到 system。 通过切换到 rvm use 1.9.2,我可以从命令行运行 compass(作为 _www),但是一旦我关闭终端,_www 就会忘记它应该使用 Ruby 1.9.2 – rvm use --default 1.9.2 也不起作用。

如何为 _www 永久设置 Ruby 1.9.2(或以其他方式让指南针与 _www 一起使用)?

【问题讨论】:

    标签: macos apache symfony rvm compass-sass


    【解决方案1】:

    尝试切换到rvm system 并安装指南针 gem;这样您就不必强制 _www 使用 Ruby 1.9.2。

    【讨论】:

    • 这可行,但有人知道如何使用 RVM 版本的 Ruby 1.9.2 运行它吗?
    猜你喜欢
    • 2012-07-10
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多