Rvm以外のアプリを使用していて、RVMに移行することにしました。 ImageMagickが利用できないため、Paperclipが失敗していることに気づきました。
[Paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
ImageMagickをRVMにインストールする正しい方法は何ですか?
Ubuntuで、しかしこれはMacOSでも動作するかもしれません。 Rubyを使用する場合は、ソースからコンパイルする必要があります。ここで私が使用するスクリプト
* 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
次に、必要に応じてRubyバインディングをインストールできます:
gem install rmagick
OS Xでは、brewがインストールされている場合、次のコマンドを使用するだけです。
brew install imagemagick
ImageMagickは宝石ではなく、通常のパケットです。 Debianでは、パッケージ名はimagemagick
です。 rootとしてapt-get install imagemagick
を介してインストールできます。
上記のいずれも機能しませんでした(Ubuntu 10.10 64ビット)
そうしなければならなかった
Sudo apt-get install imagemagick
Sudo apt-get install libmagickcore-dev libmagickwand-dev
その後
gem install rmagick
(in Rails 3.1)
Cygwinの場合、以下を使用することを忘れないでください。
http://www.imagemagick.org/download/binaries/ImageMagick-i686-pc-cygwin.tar.gz
の代わりに:
Ubuntuを使用している場合は、次を使用してパッケージをインストールできます。
apt-get install imagemagick