如何解决gemfile sass依赖问题

时间:2014-10-21 23:35:55

标签: ruby gem sass zurb-foundation compass

我有一段时间安装基础/ SASS /指南针工作 我想我可能有依赖问题。我试图运行指南针初始化'这在我的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'

1 个答案:

答案 0 :(得分:0)

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

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

或者:

  • 开始使用Bundler(请参阅:http://bundler.io/gemfile.html)。这意味着:创建一个Gemfile并将您的应用所需的所有Gems添加到该文件中。这可能是一开始就更多的工作,但如果您计划在更长的时间内维护应用程序,IMO是更好的选择。