[SOLVED] Проблема emerge php-5.3.3-r1
bond_r_v 12 ноября, 2010 - 22:29
Проблема с установкой последней версии php на VPS с gentoo.
Доходит до установки apprentice.lo и останавливается с ошибкой virtual memory exhausted: Cannot allocate memory.
Подскажите, пожалуйста, что сделать?
»
- Для комментирования войдите или зарегистрируйтесь
Английский учить.
Английский учить.
Исчерпывающий ответ :)
Исчерпывающий ответ :)
Более расширенная версия:
Более расширенная версия: выучить английский и прочитать хэндбук. Конкретно про установку, разбитие дисков и включение свопа =)
Все же как уменьшить
Все же как уменьшить использование памяти при компиляции?
В документации написано, что
В документации написано, что флаги компиляции -pipe и -Os влияют на количество используемой памяти. Я правильно понял?
совет не тестировался
говорят, emerge умеет последний этап - копирование из /var/tmp/portage готовых бинарников - делать гибко.
А именно - настроив некую переменную (INSTALL_ROOT или как-то так, обратитесь к докам), можно заставить
emerge собрать php на одной машине, а результат поместить на другую.
Попробуйте поизучать этот вопрос - такой подход, говорят, для нетбуков используют.
Успехов в этом деле пожелать вам хочется.
а эта строка - это просто подпись
Изменение флагов -O0(Os) и
Изменение флагов -O0(Os) и -pipe не помогло :(
distcc не могу настроить по причине блокировки портов на уровне провайдера
По поводу emerge из готового бинарника, я так понял необходимо поставить gentoo на другом компьютере. К сожалению сейчас нет возможности поставить генту дома.
Увеличить количество swap не могу так как fdisk /dev/simfs не разрешен на VPS.
Люди Умные, есть ли еще какие-то варианты? Или я что-то не так делаю?
Для информации количество оперативки на VPS: 256M
Если поднять до 500M это поможет?
Ура, братцы! Проблема решена
Ура, братцы! Проблема решена увеличением количества RAM до 500M в ЛК хостинга (VPS).
P.S. И зачем для этого учить английский?
"Virtual memory exhausted" —
"Virtual memory exhausted" — нехватка виртуальной памяти. Лучшее лечение — добавить памяти. Что ты в итоге и сделал =)