Установка веб-сервера Apache на 64-битном Mac - PullRequest
5 голосов
/ 25 августа 2008

Я знаю, что MAC OS X 10.5 поставляется с установленным Apache, но я бы хотел установить последнюю версию Apache, не затрагивая настройки по умолчанию ОС, если в будущем это вызовет проблемы с другими обновлениями. Поэтому я использовал детали, расположенные по адресу: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ Но я не уверен, как сделать это 64-битной версией Apache, так как кажется, что она все еще устанавливает 32-битную версию.

Любая помощь приветствуется

Приветствия

Ответы [ 5 ]

3 голосов
/ 25 августа 2008

Добавьте это в ваш ~ / .bash_profile, что означает, что ваша архитектура 64-битная, и вы хотели бы скомпилировать универсальные двоичные файлы.

export CFLAGS="-arch x86_64"
0 голосов
/ 27 октября 2008

Если бы вы прочитали немного дальше на том же сайте, есть некоторая информация о компиляции Apache в 64-битном режиме! http://diymacserver.com/2008/10/04/update-on-64-bits-compilation/

0 голосов
/ 26 августа 2008

Не экспортируйте CFLAGS из вашего .bash_profile или любого другого файла точек. Ваш домашний каталог может существовать десятилетиями, а система, которую вы используете в настоящее время, является временной.

На веб-сайте Apple есть руководство Портирование приложений UNIX / Linux на Mac OS X , в котором конкретно говорится о том, как сделать autoconf и make и другие подобные системы сборки подходящими для Mac OS X Универсальная бинарная схема. Если вы собираетесь создавать кросс-Unix-приложения на Mac OS X, вам нужно , чтобы прочитать и понять это руководство.

Тем не менее, я сильно сомневаюсь, почему вы хотите собрать Apache 64-bit. Тот факт, что Leopard может запускать 64-битное программное обеспечение, не означает, что вы хотите, чтобы все программное обеспечение в вашей системе было 64-битным. (Это не Linux.) Фактически, практически ни одно из программ, поставляемых с Leopard , не запускает 64-битные по умолчанию, а большинство приложений, включенных в Leopard, поставляются только 32-битными.

Если у вас нет острой необходимости запускать Apache 64-bit, я бы не стал пытаться создать его таким образом.

0 голосов
/ 25 августа 2008

Имейте в виду, что у вас могут возникнуть проблемы с вашими модулями apache. Если они скомпилированы в 32-битном режиме, вы не сможете загрузить их в 64-битный Apache.

У меня была эта проблема с mod_python, я немного подумал, чтобы выяснить, в чем причина.

0 голосов
/ 25 августа 2008

Эта страница утверждает, что флаг для gcc (maix64) должен помочь. Повернись, и если тебе нужна дополнительная помощь, напиши сюда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...