Когда я сначала запустил, там "Осваивал Turbo Pascal" Tom Swan. Нет ничего ужасно глубокого об этой книге. Это было ясно и кратко с применимыми примерами. На основе этого знания я породил карьеру разработки программного обеспечения теперь 15 + годы в.
Итак, мне наконец удалось установить версию 1.15.17 rmagick rubygem! Вот что я сделал:
sudo yum install ImageMagick
sudo yum install ImageMagick-devel
curl -O http: / /www.zacharywhitley.com/linux/rpms/fedora/core/6/i386/msttcorefonts-2.0-1.noarch.rpm[1226 visiblesudo rpm -ivh msttcorefonts-2.0-1.noarch.rpm
ln -s / usr / share / fonts / msttcorefonts / / usr / share / fonts / default / TrueType
sudo gem install rmagick -v 1.15.17 --no-rdoc --no-ri
rmagick, как известно, сложно установить из-за зависимостей от других пакетов и т. Д. Я только что прошел через эту игру на Ubuntu, и уловка заключалась в том, чтобы просто установить правильные пакеты, включая пакеты разработчика и т. Д. Я не знаком с CentOS, но кто-то, вероятно, подберет подходящие пакеты для этого.
Если ничего не помогает, сборку и установку ImageMagick из исходного кода обычно можно заставить работать.
Изменить: рассмотрение связанного вопроса , Я вижу следующее:
На некоторых платформах (CentOS 5.2) мне приходилось устанавливать определенные версии RMagick, потому что в репозиториях по умолчанию для моего диспетчера пакетов (yum) были только старые версии библиотек разработки RMagick. Я установил эту версию через:
gem install rmagick -v 1.15.13
Я решил эту проблему в RHEL 5.4
, временно установив символическую ссылку на / usr / local / bin / Magick-config
в / usr / bin / Magick-conf
, чтобы при установке гем мог найти этот исполняемый файл Magick-config.
В моем случае я установил ImageMagick из исходного кода с - prefix = / usr / local
. По какой-то причине установка gem не хотела искать там конфигурацию, даже с gem install --local ../rmagick-2.12.2.gem - -with-opt-dir = / usr / локальный / bin
. Выполнение yum install ImageMagick-devel
приведет к получению двоичного файла, но затем при установке gem будет указано, что ImageMagick - неправильная версия.
продолжал получать эту ошибку после выполнения инструкций в ответе, получившем наибольшее количество голосов:
RMagick: unable to read font `(null)'.
поэтому мне есть что добавить к шагу 7, взятому из обновления блога Дэвида Бока:
gem install rmagick -v 1.15.17 --no-rdoc --no-ri -- --disable-htmldoc
отключение html-документации имеет решающее значение для предотвращения дальнейших ошибок, если ваши файлы шрифтов вызывают неудовольствие rmagick. Всего лишь результат двух часов борьбы с этой проблемой.