2014-10-21 67 views
0

我有一段時間讓我安裝Foundation/SASS/Compass工作,並且我想我可能有一個依賴性問題 。我試圖運行「指南針INIT」,這是我的CLI輸出:如何解決gemfile sass依賴性問題

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

你可以請你發佈你的'Gemfile'嗎? – spickermann 2014-10-22 00:07:50

+0

@Sudheer--原諒無知,但我怎麼能最好地發佈一個Gemfile?我可以得到已安裝的寶石列表,但是它是62 – 2014-10-22 16:11:12

+0

@spickermann ... – Sudheer 2014-10-22 16:29:35

回答

0

從您的評論好像你的應用程序沒有Gemfile,因此bundler不能解決依賴中間人不同的寶石給你。我看到兩種選擇:

  • gem install sass -v '3.4.6'手動安裝缺失的sass寶石。如果安裝了其他版本的sass Gem,請先用gem uninstall sass(可能會破壞其他應用程序)先卸載它,然後再安裝所需的版本:gem install sass -v '3.4.6'。並希望沒有其他寶石丟失。

或者:使用

  • 開始(參見:http://bundler.io/gemfile.html)。這意味着:創建一個Gemfile並將您的應用程序需要的所有Gems添加到該文件中。這可能是一開始就更多的工作,但如果您打算長時間維護應用程序,則IMO是更好的選擇。