2013-03-10 2 views
2

У меня было очень трудное время, чтобы заставить работать rmagick, поэтому я пытаюсь получить mini_magick, чтобы сделать это вместо этого. Изображение загружается отлично и все, но я просто хочу, чтобы он был изменен.Попытка использовать мини-карту с несущей волной для изменения размеров изображений (Ruby on Rails)

Я использую это в image_uploader.rb

version :thumb do 
    process :resize_to_fit => [150, 150] 
    end 

Но я получаю сообщение об ошибке, даже если mini_magick установлен

LoadError in StaticPagesController#home 

cannot load such file -- mini_magick (You may need to install the mini_magick gem) 

Я побежал «камень установить mini_magick», а также через камень файл, и я знаю, что версия 3.5.0 из mini_magick установлена. Кто-нибудь знает, как это можно решить?

Я просто хочу, чтобы изображения были изменены при загрузке через несущую волну.

Thanks

+0

Я знаю, что это очень старое сообщение. Но можете ли вы пометить ответ или опубликовать найденное решение? – Alfie

ответ

0

Вы используете Bundler? Вам нужно явно указать драгоценный камень в Gemfile, чтобы он был доступен.

1

Добавьте следующую строку в ваш Gemfile:

gem 'mini_magick' 
2

Убедитесь, что драгоценный камень будет добавлен в Gemfile:

gem 'mini_magick' 

Затем запустите:

bundle install 

Наконец, перезагрузка сервер рельсов:

rails server 
0

MiniMagick - это оболочка Ruby для приложения командной строки ImageMagick, поэтому вам сначала нужно установить ImageMagick. Вы можете установить ImageMagick через терминал. brew update brew install imagemagick

Затем добавьте gem 'mini_magick' в свой файл gem. Затем запустите bundle.

Смежные вопросы