ImageMagick - Как собрать 32-битную версию Mac для MAMP? - PullRequest
2 голосов
/ 03 августа 2010

Это довольно простой вопрос: у меня более старый INTEL Mac (32-разрядный), и мне нужно создать 32-разрядную версию ImageMagick.

Я видел некоторых людей, играющих с опциями во время установки бинарного файла, но я не могу найти надежную информацию о том, как это сделать!

ПРИМЕЧАНИЕ. ImageMagick выдает 64-разрядную версию двоичных файлов для Mac OS X на своей веб-странице, но я не уверен, может ли она быть взломана в 32-разрядную версию во время компиляции?

СПАСИБО - я действительно застрял на этом!

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Проблема заключалась в не интуитивно понятной веб-странице ImageMagick, из-за которой было немного трудно понять, как действовать - я наконец нашел двоичные файлы на их странице и установил их в следующих направлениях:

Введение: Если у вас естьболее старый INTEL MacBook - он может иметь 32-битный процессор.Вот как можно скомпилировать ImageMagick (версия для Mac OS X) как 32-битную программу, используя двоичные файлы ImageMagick - НЕ ИСПОЛЬЗУЯ МАКПОРАТОВ !.

Чтобы узнать, какой у вас процессор, то есть 32-разрядный или 64-разрядный, посмотрите здесь: http://support.apple.com/kb/ht3696

Чтобы установить через MACPORTS, посмотрите здесь: http://xentek.net/articles/442/installing-imagemagick-and-imagick-via-macports/

Мой компьютер: Это работало на моем MacBook INTEL первого поколения (вы знаете - белый с процессором Due ​​Core).

ОС: Я использую OS X 10.6.4 (Snow Leopard)

ШАГИ УСТАНОВКИ: 1. Хитрость заключается в том, чтобы игнорировать предварительно упакованный пакет установки Mac OS X от ImageMagick, поскольку он скомпилирован в 64-битной версии - вместо этого нам нужна 32-битная версия!нам нужно получить двоичные файлы UNIX здесь: http://www.imagemagick.org/script/install-source.php#unix

Следуя инструкциям на странице, мы загружаем файл с именем ImageMagick.tar.gz.Группа ImageMagick, по-видимому, обновляет эту ссылку, чтобы указывать на последнюю версию.

Файл представляет собой сжатый файл TAR с расширением tar.gz.Если вы используете MAMP (как и я), вы можете создать новый файл с именем «ImageMagick» (без кавычек ») в этой папке: / Applications / MAMP / bin /.Обычно мы устанавливаем ImageMagick в эту папку - однако, поскольку мы работаем из двоичных файлов, стандартный шаблон установки ./configure / make / make будет просто устанавливать ImageMagick по умолчанию в любой путь, который вы настроили на своем компьютере.В моем случае мой путь по умолчанию - папка USR / LOCAL.

ПРИМЕЧАНИЕ: если кто-то захочет написать здесь, как вместо этого указать параметры ./configure, чтобы ImageMagick установился в папку MAMP (или другую папку) вместо пути по умолчанию,было бы очень полезно!

Хорошо, вернемся к 32-битной установке MAMP:

Поместите недавно загруженную двоичную копию ImageMagick в новую папку.Я использую папку с именем SRC, чтобы хранить все эти промежуточные копии файлов в месте, которое впоследствии можно будет удалить / очистить, когда они не нужны.

Далее разверните сжатый файл, открывваш TERMINAL (ищите программу в папке "Utilities").

С открытым TERMINAL введите следующее:

cd path/to/the/ImageMagick/file #navigate to the folder where the file is saved
tar xvfz ImageMagick.tar.gz #expand the tar ball file

Теперь вы должны увидеть вПапка ImageMagick - это новая, только что развернутая папка, которая называется (например) «ImageMagick-6.6.3» (ПРИМЕЧАНИЕ. В более поздних версиях ImageMagick может быть записан другой номер версии в конце этого).Прямо сейчас папка будет называться ImageMagick-6.6.3-2 ...

Переместитесь на один уровень вверх в эту папку.

Для этого введите в TERMINAL следующее:

cd ImageMagick-6.6.3-2 #replace the version number
Теперь вы собираетесь запустить стандартный шаблон .configure / make / make install - ваш компилятор / система должен автоматически настроить сборку для вашей 32-битной среды!

В терминале выдолжен находиться в папке с файлами ImageMagick-6.6.3.Оказавшись там, выполните следующие команды:

sudo ./configure #I use SUDO here just in case your file permissions are messed up...
make  #go get a cup of coffee
make install #go get another cup ...

СОВЕТ: текст после «#» - это просто мои комментарии - просто игнорируйте #, а также текст в этой строке после хеша ...

Убедитесь, что команды "./configure" "MAKE" и "MAKE INSTALL" завершены без ошибок - они должны работать очень хорошо!

Затем вы можете запустить стандартный тест ImageMagick, используяПрограмма TERMINAL:

Введите это для запуска тестов:

convert logo: logo.gif
identify logo.gif
display logo.gif

Wholla!Вы должны увидеть всплывающий логотип ImageMagick - это означает, что ImageMagick теперь установлен на вашем 32-битном компьютере Mac OS X!

1 голос
/ 24 августа 2010

спасибо за это! чтобы указать configure для другого установочного каталога, синтаксис:

./configure --prefix=NEW_PREFIX

где NEW_PREFIX должен быть указан путь вашего установочного каталога mamp. ​​

...