Как установить modperl под Apache 2 по умолчанию для OS X Leopard?

Мои попытки установить modperl под ванильный Leopard Apache 2 по умолчанию не увенчались успехом, и все, что я могу найти в Интернете, — это варианты это:

Я хотел бы, если это возможно, не полагаться на MacPorts или Fink, хотя, если их можно заставить работать с установкой Apache 2 по умолчанию, это, вероятно, будет нормально.


person solidgoldpig    schedule 17.09.2008    source источник


Ответы (6)


Macports имеет это (вспомните apt-get и ему подобные в Linux, но в OS X)

(вы можете увидеть его в списке здесь)

Хотя сам не устанавливал....

person Pieter    schedule 17.09.2008
comment
Но будет ли это работать с установкой Apache 2 по умолчанию? Конечно, это сначала установит версию Apache для MacPorts в качестве зависимости? И Perl тоже, по всей вероятности, из того, что я помню из предыдущих увлечений… - person solidgoldpig; 17.09.2008
comment
Для этого не требуется установка Apache по умолчанию. MacPorts создаст свою собственную копию, которую он может изменять при добавлении/удалении пакетов. - person Jeremy L; 25.02.2009

Почему бы не просто сдаться и создать/установить свои собственные или портированные версии perl, apache2 и mod_perl2? Наверное, проще, чем бороться с ним. (Работал для меня.)


(согласно комментарию)
Mmmkay! Извините, я не хотел, чтобы это было язвительно или подразумевало, что это неправильный вопрос. Думаю, я удалю это (если смогу). Было бы полезно отредактировать вопрос, чтобы добавить ваше рациональное обоснование отсутствия отдельной установки?

person F5.    schedule 19.09.2008
comment
Потому что это не моя машина. Потому что у него уже есть куча вещей, которые уже настроены и работают под Apache по умолчанию. Потому что это правильный вопрос в любом случае. В прошлом. для моих собственных целей я всегда игнорировал установку по умолчанию. Но в этот раз я не могу. Мммкей? - person solidgoldpig; 19.09.2008

Получите последнюю версию mod_perl и установите следующую переменную:

экспорт ARCHFLAGS="-arch x86_64"

Скомпилируйте/установите как обычно.

Взято из этот пост "Создание mod_perl2 на Leopard", который также ссылки на дополнительные сведения о том, как заставить работать Apache2::Request (libapreq).

-

(Не то чтобы я смог протестировать это, так как я лично вернулся к Tiger с Apache 1.3!)

(И давайте посмотрим, удастся ли stackoverflow поднять этот ответ наверх, поскольку это единственный «правильный» ответ)

person solidgoldpig    schedule 15.01.2009
comment
архитектура x86_64 не будет работать в системах PPC, работающих под управлением Leopard. ppc и i386 в настоящее время являются предпочтительными типами сборки в MacPorts. - person Jeremy L; 25.02.2009

Несколько дней назад я задал очень похожий вопрос и получил несколько хороших ответов: "Как мне использовать вендорский Apache с самокомпилированным Perl и mod_perl?"

person Chris Dolan    schedule 23.09.2008

Установка mc-портов mod_perl пытается установить apache 1.3, даже если вы укажете только мод perl, так что это не очень хороший вариант.

person Community    schedule 27.10.2008
comment
mod_perl2 доступен в MacPorts для Apache 2 - person Jeremy L; 25.02.2009

Попробуйте это: http://www.unibia.com/unibianet/node/32

person Community    schedule 04.01.2009
comment
Это хорошее решение, но не для моего вопроса, так как оно требует установки новой версии Apache. - person solidgoldpig; 15.01.2009