Вам не хватает библиотеки Hpricot, которая является анализатором HTML.
Однако я не уверен , почему он отсутствует. Он правильно указан в качестве зависимости в спецификации пакета Premailer и должен был автоматически устанавливаться при установке Premailer (если вы явно не отключили его с флагом --ignore-dependencies
).
Кроме того, двоичный файл Premailer должен быть установлен в C:\Ruby192\bin
, а не C:\Workspace\Premailer\bin
.
Попробуйте удалить Premailer:
gem uninstall --force premailer
А затем повторите попытку установки:
gem install premailer
Примечание: Hpricot на самом деле написан на C, а не на Ruby, поэтому для его установки вам нужно установить Devyit RubyInstaller. (Это может быть объяснением того, почему он не был установлен автоматически.)
Общий совет: если вы хотите взаимодействовать между CLI и Ruby, гораздо проще использовать реализацию IronRuby Ruby вместо YARV, которую, как вам кажется, вы используете, потому что IronRuby фактически работает на CLI (точнее, DLR) и имеет стандартизированный API для вызова кода CLI из Ruby и наоборот (и этот API полностью совместим с C # 4 dynamic
). За исключением этого особого случая, который не будет работать, потому что, как я уже говорил, Hpricot написан на C, как расширение YARV, поэтому он просто не будет работать с IronRuby.