Andrejs Rozitis
2013-Feb-01 00:13 UTC
Make for Ruby 1.9.3 results in "cc1: out of memory allocating X bytes after a total of Y bytes"
I am unable to install RoR on a VPS running RedHat Linux with 512 MB. When I run "make" and "make install" I get the following output/error below. What can I do to resolve this memory problem? It appears I should have sufficient memory to install. I included the results of "make" and "free" to show the failure as well as the available memory. Thanks in advance! Andrejs root@vps [~/ruby-1.9.3-p0]# make CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Werror-implicit-function-declaration 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 = SOLIBS = compiling parse.c cc1: out of memory allocating 1904232 bytes after a total of 32403456 bytes make: *** [parse.o] Error 1 root@vps [~/ruby-1.9.3-p0]# free total used free shared buffers cached Mem: 524288 368436 155852 0 0 0 -/+ buffers/cache: 368436 155852 Swap: 0 0 0 -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/2nsztdHxUhoJ. For more options, visit https://groups.google.com/groups/opt_out.
Matt Jones
2013-Feb-01 18:21 UTC
Re: Make for Ruby 1.9.3 results in "cc1: out of memory allocating X bytes after a total of Y bytes"
On Thursday, 31 January 2013 19:13:02 UTC-5, Andrejs Rozitis wrote:> > I am unable to install RoR on a VPS running RedHat Linux with 512 MB. When > I run "make" and "make install" I get the following output/error below. > What can I do to resolve this memory problem? > > It appears I should have sufficient memory to install. I included the > results of "make" and "free" to show the failure as well as the available > memory. > > Thanks in advance! > > Andrejs > > > root@vps [~/ruby-1.9.3-p0]# make > CC = gcc > LD = ld > LDSHARED = gcc -shared > CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses > -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith > -Wwrite-strings -Wdeclaration-after-statement > -Werror-implicit-function-declaration > 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 = > SOLIBS = > compiling parse.c > > cc1: out of memory allocating 1904232 bytes after a total of 32403456 bytes > make: *** [parse.o] Error 1 > > > root@vps [~/ruby-1.9.3-p0]# free > total used free shared buffers cached > Mem: 524288 368436 155852 0 0 0 > -/+ buffers/cache: 368436 155852 > Swap: 0 0 0 > >You''ll definitely want to free up some RAM - 368M out of 512M used is going to seriously cramp the compilation process, especially without any swap. What else is running on the VPS that''s eating up all that RAM? --Matt Jones -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/dSecZxQe1rMJ. For more options, visit https://groups.google.com/groups/opt_out.
Andrejs Rozitis
2013-Feb-09 16:22 UTC
Re: Make for Ruby 1.9.3 results in "cc1: out of memory allocating X bytes after a total of Y bytes"
The other process running on the VPS was the cPanel environment. This is a common domain management interface offered by many hosting providers. I was able to get around this issue simply by upgrading my account to a 768 MB package. Although this did not solve the original question asked in this thread, it allowed me to move forward and get closer to releasing working software. So to all those out there trying to install Ruby on Rails in VPS environments, go straight for the 768 MB solution. That is unless you can figure out how to manage memory better. If you figure that out, please post here for others. On Friday, February 1, 2013 11:21:49 AM UTC-7, Matt Jones wrote:> > > > On Thursday, 31 January 2013 19:13:02 UTC-5, Andrejs Rozitis wrote: >> >> I am unable to install RoR on a VPS running RedHat Linux with 512 MB. >> When I run "make" and "make install" I get the following output/error >> below. What can I do to resolve this memory problem? >> >> It appears I should have sufficient memory to install. I included the >> results of "make" and "free" to show the failure as well as the available >> memory. >> >> Thanks in advance! >> >> Andrejs >> >> >> root@vps [~/ruby-1.9.3-p0]# make >> CC = gcc >> LD = ld >> LDSHARED = gcc -shared >> CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses >> -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith >> -Wwrite-strings -Wdeclaration-after-statement >> -Werror-implicit-function-declaration >> 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 = >> SOLIBS = >> compiling parse.c >> >> cc1: out of memory allocating 1904232 bytes after a total of 32403456 >> bytes >> make: *** [parse.o] Error 1 >> >> >> root@vps [~/ruby-1.9.3-p0]# free >> total used free shared buffers cached >> Mem: 524288 368436 155852 0 0 0 >> -/+ buffers/cache: 368436 155852 >> Swap: 0 0 0 >> >> > You''ll definitely want to free up some RAM - 368M out of 512M used is > going to seriously cramp the compilation process, especially without any > swap. What else is running on the VPS that''s eating up all that RAM? > > --Matt Jones >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/kRFugJPbADIJ. For more options, visit https://groups.google.com/groups/opt_out.