0

我在安装 Foundation / SASS / Compass 时遇到了麻烦,我想我可能遇到了依赖问题。我尝试运行“compass init”,这在我的 CLI 中输出:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/depend 
in `to_specs': Could not find sass (< 3.5, >= 3.3.13) 

(Gem::LoadError) 
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/ru 
fication.rb:778:in block in activate_dependencies' 
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/ru 
fication.rb:767:ineach' 
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/ru 
fication.rb:767:in activate_dependencies' 
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/ru 
fication.rb:751:inactivate' 
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/ru 
32:in gem' 
from C:/RailsInstaller/Ruby1.9.3/bin/compass:22:in'
4

1 回答 1

0

从您的评论来看,您的应用似乎没有Gemfile,因此bundler无法为您解决不同 Gems 之间的依赖关系。我看到两个选项:

  • 使用 . 手动安装缺少的sassGem gem install sass -v '3.4.6'。如果已经安装了其他版本的sassGem,请先使用gem uninstall sass(可能会破坏其他应用程序)将其卸载,然后再安装所需的版本:gem install sass -v '3.4.6'. 并希望没有其他宝石丢失。

或者:

  • 开始使用Bundler(参见:http ://bundler.io/gemfile.html )。这意味着:创建一个Gemfile并将您的应用程序需要的所有 Gem 添加到该文件中。一开始可能需要做更多的工作,但如果您打算更长时间地维护应用程序,IMO 是更好的选择吗?
于 2014-10-22T20:49:06.603 回答