Macos Can';t让Compass在OS X Apache上与RVM和Symfony一起工作

Macos Can';t让Compass在OS X Apache上与RVM和Symfony一起工作,macos,apache,symfony,rvm,compass-sass,Macos,Apache,Symfony,Rvm,Compass Sass,我的项目结构如下,无法投入工作: 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\u www compass仅收到以下错误消息: /Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependenc

我的项目结构如下,无法投入工作:

  • 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\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>'
/Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:247:in'to_specs':在[minitest-1.6.0、rake-0.8.7、rdoc-2.5.8](Gem::LoadError)中找不到指南针(>=0)
from/Users/jan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u 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`'
当我切换到用户www(
sudo-su www
)并运行
rvm current
,我得到
system
。 通过切换到
rvm use 1.9.2
,我可以从命令行(如www)运行compass,但一旦我关闭终端,\u www就会忘记它应该使用Ruby 1.9.2–
rvm use——默认的1.9.2
也不起作用


如何将Ruby 1.9.2永久设置为“www”(或者让compass以另一种方式与“www”一起工作)?

尝试切换到
rvm系统
并安装compass gem;这样你就不必强迫www使用Ruby 1.9.2。

这是可行的,但是有人知道如何在Ruby 1.9.2的RVM版本中运行它吗?