Я получаю следующую ошибку при выполнении локальный script/server
из моего проекта направляющих:
Эта установка RMagick была настроена с ImageMagick 6.6.1, но ImageMagick 6.4.5 используется. (RuntimeError)
Выполнение identify --version
показывает следующее:
Версия: ImageMagick 6.6.1-10 2010-05-21 Q8 http://www.imagemagick.org
Так, мой вопрос состоит в том, как и где должен я делать изменения в работу этим прекрасный; я уже переустановил ImageMagick, но это не работало.
Я бы удалил все предыдущие установки и начал заново, следуя этой странице . Прежде всего откройте оболочку и запустите:
identify -version
, который даст вам версию IM, установленную в вашей системе.
В зависимости от того, как вы установили IM, найдите способ полностью удалить его из системы. Например, если вы использовали apt-get, попробуйте:
sudo apt-get remove ImageMagick
Если вы установили IM из источников, перейдите туда, где они хранятся (я имею в виду путь / папку с источниками), и введите:
make uninstall
Затем вы можете переустановить ImageMagick, скомпилировав это из источников:
cd
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar zxf ImageMagick.tar.gz
cd ImageMagick-*/
./configure --prefix=$HOME --without-perl
make
make install
Затем вам нужно добавить $ HOME / bin в начало вашего $ PATH
cd
echo "export PATH=$HOME/bin:\$PATH" >> .bash_profile
source .bash_profile
Теперь пора установить gem-пакет RMagick:
export LD_LIBRARY_PATH=$HOME/lib
gem install rmagick
Я заставил его работать, деинсталлировав, а затем удалив файл, указанный в сообщении об ошибке (перед переустановкой). Кажется, что при удалении не всегда удаляются некоторые старые файлы ".so".
RMAGICK_BYPASS_VERSION_TEST = true
Это глобальный флаг, установленный перед требованием rmagick.
из https://bugs.launchpad.net/ubuntu/+source/librmagick-ruby/+bug/565461/comments/2
Работал и тестировал меня.