我有以下内容:
class compass {
package { 'ruby-dev':
ensure => installed,
}
package { ["rubygems"]:
ensure => 'installed'
}
package { ['sass']:
ensure => '3.2.0.alpha.277',
provider => 'gem',
require => Package['rubygems']
}~>
package { ['compass']:
ensure => '0.12.2',
provider => 'gem',
require => Package['rubygems']
}
}
当我gem list
在它运行后执行时,sass
已经安装了两个版本:
# gem list
*** LOCAL GEMS ***
chunky_png (1.2.8)
compass (0.12.2)
ffi (1.9.0)
fssm (0.2.10)
listen (1.1.6)
rake (10.1.0)
rb-fsevent (0.9.3)
rb-inotify (0.9.0)
rb-kqueue (0.2.0)
sass (3.3.0.alpha.212, 3.2.0.alpha.277)
zurb-foundation (3.0.6)
为了让我的代码运行,只3.2.0.alpha.277
应该安装。似乎sass
满足了包的要求,但是compass
包需要 sass“~> 3.1”。
如何确保只3.2.0.alpha.277
安装了 sass 版本?