Как установить ImageMagick для использования с RVM
У меня было приложение, отличное от rvm, и я решил перейти на RVM. Теперь я замечаю, что сальник не работает, поскольку ImageMagick недоступен.
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
Какой правильный способ установить ImageMagick на RVM?
Спасибо
Ответы
Ответ 1
На ubuntu, но это также может работать и на MacOS. Вы не хотите компилировать исходный код при использовании ruby. Здесь script я использую
* install_imagemagick.sh *
#!/bin/bash
mkdir -p ~/local
command -v identify > /dev/null
if [ $? -eq 1 ]; then
echo "${bldgrn}Installing imagemagick into ${txtwht}$HOME/local/imagemagick${txtrst}"
wget -N --retr-symlinks ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar -xzvf ImageMagick.tar.gz
cd ImageMagick-*
./configure --prefix=$HOME/local/imagemagick
make
make install
cd ..
rm -rf ImageMagick-*
fi
Затем я добавляю это в свой ~/.bashrc или ~/.zshrc
export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH
Затем вы можете установить свои рубиновые привязки, если необходимо:
gem install rmagick
Ответ 2
В OS X, если у вас установлен brew, вы можете просто использовать следующую команду:
brew install imagemagick
Ответ 3
ImageMagick не является самоцветом, это обычный пакет. На debian имя пакета imagemagick
. Вы можете установить его через apt-get install imagemagick
как root.
Ответ 4
Ничего из вышеперечисленного не было (на Ubuntu 10.10 64 бит)
Мне пришлось
sudo apt-get install imagemagick
sudo apt-get install libmagickcore-dev libmagickwand-dev
затем
gem install rmagick
(в Rails 3.1)
Ответ 5
Для Cygwin не забудьте использовать:
http://www.imagemagick.org/download/binaries/ImageMagick-i686-pc-cygwin.tar.gz
вместо:
http://cygwin.com/packages/ImageMagick/
Ответ 6
Если вы находитесь на Ubuntu, вы можете установить пакет, используя:
apt-get install imagemagick