我有一段时间安装基础/ 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'
答案 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是更好的选择。