MacPorts на гірському леві - неможливо встановити apache2 через пакет gettext


0

У мене виникли проблеми з установкою пакету gettext з макпортів. Коли я запускаю

 /opt/local/bin/port -v install apache2

він перевіряє залежності та продовжує встановлення пакету gettext. Але процес налаштування тут застигає:

checking for egrep... /usr/bin/grep -E

і нічого не відбувається .. може чекати годин, нічого не змінюється.

Я спробував налаштувати, зробити, зробити установку вручну для цього пакету, і все пройшло нормально. Але коли ця ж конфігурація запускається портами, вона зависає там. Питання:

1) Як це можна виправити? 2) Можливо, я можу якось вручну сказати портам, що я встановив цей пакет gettext вручну вже?

Вибачте, якщо для цього питання неправильний "сайт". Відчував себе найбільш правильним.


порт sudo -v встановити apache2 вирішив проблему: /

все ще неймовірно, що та сама операція з користувачем root висіла ..


Вам слід запустити sudo /opt/local/bin/port -v install apache2так, щоб він працював як правильний користувач
Марк

о Боже. я
запускав

Познач, опублікуй свій коментар як відповідь - щоб я міг позначити це як дозвіл.
Янча

Відповіді:


1

Вам потрібно запустити команду порту macport як root найкраще, використовуючи порт, як показано у всіх прикладах у посібнику Macports Це так, що всі процеси налаштовані як правильний користувач, а файли не зберігаються змінними іншими користувачами.

напр sudo /opt/local/bin/port -v install apache2


1

Знайшов цю відповідь на http://theengguy.blogspot.com/2012/05/macports-install-gettext-hangs-on-later.html


Якщо у вас виникають проблеми з встановленням gettext та інших пакетів, які висять на макпортах, це, швидше за все, через те, що JAVA_HOME не встановлено. Встановіть його і воно має працювати:

# export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework
# /opt/local/bin/port install gettext

Можливо, ви встановили JAVA_HOME у середовищі свого користувача, але не в кореневій. Під час входу в систему як root, я встановив JAVA_HOME і успішно створив gettext. З цього моменту я додав це до ~ root / .profile, тому мені не доведеться пам'ятати це протягом 6 місяців ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.