Ошибки Blueprint CSS compress.rb

#ruby #compression #blueprint-css

#ruby #сжатие #blueprint-css

Вопрос:

Я пытаюсь использовать Ruby compressor для пользовательского макета, и я просто использовал примеры, поставляемые с Blueprint. Я установил как Bundler, так и ChunkyPNG, вот что у меня есть:

 D:bplib>ruby compress.rb -p project1
C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/spec_set.rb:87:in `block in materialize': Could not find ffi-1.0.8 in any of the sources (Bundler::GemNotFound)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/spec_set.rb:81:in `map!'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/spec_set.rb:81:in `materialize'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/definition.rb:90:in `specs'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/definition.rb:135:in `specs_for'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler/runtime.rb:11:in `setup'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler.rb:115:in `setup'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.14/lib/bundler.rb:120:in `require'
from D:/bp/lib/blueprint/blueprint.rb:5:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from compress.rb:2:in `<main>'
  

Я не могу понять ни единой строки из того, что там написано, есть ли шанс заставить это работать, пожалуйста?
Спасибо

Ответ №1:

не установлен ffi gem. Повторите попытку после выполнения этой команды bundle install .

Комментарии:

1. Большое спасибо, я попробовал эту команду, и теперь она работает, но она останавливается с ошибками при установке capybara-webkit: Установка capybara-webkit (0.3.0) с собственными расширениями C:/Ruby192/lib/ruby/si te_ruby/1.9.1/rubygems/installer.rb:529: в `rescue in block в build_extensions’: ОШИБКА: не удалось создать собственное расширение gem. (Gem::Installer::ExtensionBuildError) C:/Ruby192/bin/ruby.exe файлы extconf.rb Gem останутся установленными в C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.3.0 для проверки. Результаты, зарегистрированные в C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.3.0/./gem_make.out

Ответ №2:

Наконец-то Джошуа Клейтон (автор Blueprint css) помог мне с этим: http://groups.google.com/group/blueprintcss/browse_thread/thread/c19b41c2f8ea06fc/7cc3f1a0f2031295?show_docid=7cc3f1a0f2031295 Решением было использовать «bundle install —without test»: довольно сложно…