AnA*_*ice 13 imagemagick rvm ruby-on-rails-3
我有一个非rvm应用程序,并决定转移到RVM.现在我注意到Paperclip失败,因为ImageMagick不可用.
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
Run Code Online (Sandbox Code Playgroud)
在RVM上安装ImageMagick的正确方法是什么?
谢谢
Fem*_*ref 22
ImageMagick不是宝石,它是一个普通的数据包.在debian上,包名是imagemagick.您可以通过apt-get install imagemagickroot 用户安装它.
小智 7
以上都没有工作(在Ubuntu 10.10 64位上)
我不得不
sudo apt-get install imagemagick
sudo apt-get install libmagickcore-dev libmagickwand-dev
Run Code Online (Sandbox Code Playgroud)
然后
gem install rmagick
Run Code Online (Sandbox Code Playgroud)
(在Rails 3.1中)
在 ubuntu 上,但这也可能适用于 MacOS。使用 ruby 时,您肯定希望从源代码进行编译。这是我使用的脚本
*安装_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
Run Code Online (Sandbox Code Playgroud)
然后我将其添加到我的 ~/.bashrc 或 ~/.zshrc
export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)
然后您可以根据需要安装 ruby 绑定:
gem install rmagick
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26498 次 |
| 最近记录: |