Gruff на Mac OS X без RMagick

Для работы библиотеки Gruff нужен RMagick. Если вы пытались поставить RMagick на Mac OS X, то наверное представляете, насколько это сложный процесс. Но сегодня нашлось другое решение: использовать бридж Ruby/Cocoa и генерировать картинки с помощью встроенной в макось графической подсистемы.

  1. Для начала вам понадобится сам бридж. Для Mac OS X 10.4 брать на сайте. Рекомендую скачать и собрать руками, т.к. вы наверняка используете собственную версию руби (компилить с --enable-shared), а не из стандартной установки, а бинарники скомпилены для стандартной). Для Леопарда ничего качать на этом шаге не нужно, потому что Ruby/Cocoa уже стоит.
  2. Теперь вам понадобится библиоткеа отсюда, которую надо служить куда-нибудь, где руби ищет библиотеки, например в /usr/local/lib/ruby/ruby_site/1.8/. Обратите внимание, что в комментариях есть ссылка на обновленную версию.
  3. Можно ставить gruff через RubyGems или как вам удобно sudo gem install gruff
  4. Далее идем редактировать файл /usr/local/lib/ruby/gems/1.8/gems/gruff-0.2.9/lib/gruff/base.rb Меняем в нем require 'RMagick' На require 'CocoaMagick'

Вот и все. Gruff работает через какаву.


About this entry