rvm install 1.9.3
make.log で次のエラーが発生します。
...
compiling ./enc/trans/emoji_sjis_docomo.c
compiling ./enc/trans/emoji_sjis_kddi.c
gcc: internal compiler error: Killed (program cc1)
gcc: internal compiler error: Killed (program cc1)
gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
...
dmesg
ショー
[180031.341709] send sigkill to 3705 (cc1), adj 0, size 3394
free
ある時点で構成プロセスを実行していることを示しています。
total used free shared buffers cached
Mem: 241668 238676 2992 0 92 2020
-/+ buffers/cache: 236564 5104
Swap: 262140 262140 0
したがって、Ruby をコンパイルするには 256MB の RAM と 256MB の Swap では不十分だと思います。
gccのいくつかのパラメーターを使用して可能であることを読みました。
しかし
rvm install 1.9.3 --with-CFLAGS="$CFLAGS --param ggc-min-expand=0 --param ggc-min-heapsize=8192"
フラグを gcc に渡しても機能しません。フラグのログは同じです。
command(2): __rvm_make -j4
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-fiel$
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
そのマシンでルビーをコンパイルする方法は?