LINUX.ORG.RU
ФорумAdmin

Make & Memory


0

0

Собираю PHP, ./configure ... - проходит успешно.
После чего выполняю make. Получаю ошибку:

virtual memory exhausted: Cannot allocate memory
make: *** [ext/pcre/pcrelib/pcre_exec.lo] Error 1

Как бороться?

P.S. 

# free
            total       used      free     shared    buffers     cached
Mem:        294912      79676     215236        0          0          0
-/+ buffers/cache:      79676     215236
Swap:            0          0          0

Все это дело крутиться на VDS, где swap'a в помине нет. Ручками с винта свап монтировать?
★★★

P.P.S.

# dd if=/dev/zero of=/extra-swap bs=1024 count=20480 20480+0 records in 20480+0 records out 20971520 bytes (21 MB) copied, 1.82529 seconds, 11.5 MB/s

# mkswap /extra-swap 20480 Setting up swapspace version 1, size = 20967 kB

# swapon /extra-swap swapon: /extra-swap: Operation not permitted

VirRaa ★★★
() автор топика
Ответ на: комментарий от gaa

Вообщем вот результат моего общения с ними:

VirRaa
Эм... "Мы раздаем рута" ;)

Тех. поддержка
Что вас смущает? рут и низкоуровневый доступ к ресурсам это разные вещи.

VirRaa
В целом не важно, и дело не в PHP, а в gcc. Если докупать памяти, то сколько надо для компилирования?

Тех. поддержка
незнаю, увеличте вдвое, после того как скомпилируете сможете отказаться от них.

Так и пришлось делать.

VirRaa ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.