Назад | Перейти на главную страницу

Как исправить исчерпание виртуальной памяти RVM на VPS?

Я пытаюсь установить Ruby через RVM на Ubuntu VPS с объемом памяти всего 512 МБ.

При беге rvm install 1.9.3 Я получаю сообщение об ошибке:

ERROR: Error running 'make ', please read /home/matt/.rvm/log/ruby-1.9.3-p0/make.log

В лог-файле следующее:

[2012-01-01 03:34:26] make 
    CC = gcc
    LD = ld
    LDSHARED = gcc -shared
    CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=poi
nter-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration  -fPIC
    XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
    CPPFLAGS =   -I. -I.ext/include/x86_64-linux -I./include -I.
    DLDFLAGS = -Wl,-soname,libruby.so.1.9  
    SOLIBS = -lpthread -lrt -ldl -lcrypt -lm  
compiling parse.c
virtual memory exhausted: Cannot allocate memory
make: *** [parse.o] Error 1

Есть ли способ указать rvm ограничить объем памяти, который он использует для компиляции?

Убедитесь, что у вас достаточно места для подкачки. Вы также можете попробовать удалить -O3 и надеясь на лучшее. Вы знаете, какое программное обеспечение VPS они используют?