Я пытаюсь выяснить, как получить rmagick на моем приложении и затем заставить его работать над Heroku?
Хорошо, для справки в будущем вот что нужно сделать.
В вашем файле .gems вам нужно:
rmagick
, а затем в вашем файле config / environment.rb вам нужно:
config.gem "rmagick",
:lib => "RMagick"
Поскольку он уже предустановлен вместе с heroku - это поможет.
Это зависит от того, какой стек вы используете на Heroku. Стек Aspen по умолчанию включает множество предварительно загруженных драгоценных камней. По соображениям совместимости в новом стеке Bamboo нет предустановленных гемов. Всегда лучше определять зависимости ваших гемов в манифесте .gems или в новом Gemfile в стиле сборщика.
Дополнительная информация:
Стеки: http://docs.heroku.com/stack
Самоцветы: http://docs.heroku.com/gems
Вам просто нужно добавить инструкцию require в любом классе. Это чувствительно к регистру!
mike@sleepycat:~/projects/myapp$ heroku console --app myapp
Ruby console for myapp.heroku.com
>> require 'RMagick'
=> []
>> include Magick
=> Object
У меня этого нет в моем файле .gems или в чем-то еще, но он есть в моей консоли, так что кажется, что он просто там по умолчанию.