# Need help to compile: Ruby 1.9

**URL:** <https://www.ruby-forum.com/t/need-help-to-compile-ruby-1-9/110216>\
**Category:** Ruby\
**Created:** [July 24, 2007, 10:02am UTC](https://www.ruby-forum.com/t/need-help-to-compile-ruby-1-9/110216 "2007-07-24T10:02:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![girishc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/ea666f/32.png) [@girishc](https://www.ruby-forum.com/u/girishc)\
**Post date:** [July 24, 2007, 10:02am UTC](https://www.ruby-forum.com/t/need-help-to-compile-ruby-1-9/110216/1 "2007-07-24T10:02:12Z")

</div>

Hello All,

Please note that I am following up this issue for my friend who had  
posted a similar query couple of days ago. I apologize for posting the  
same query but I am kind of stuck with it and there is no place else to  
seek help. I would be really greatful if somebody could give me some  
pointers to resolve this issue.

I have been trying to compile Ruby 1.9 for past couple of days. I am  
relatively new to Ruby and I needed Ruby 1.9 as part of another task  
that I am currently involved in. Here are the steps that I followed:

1. Got the Ruby 1.9 Source code from  
[http://svn.ruby-lang.org/repos/ruby/trunk/](http://svn.ruby-lang.org/repos/ruby/trunk/).
2. Used autoconf (2.58) to generate configure.
3. Ran “make”. (make BASERUBY=/usr/bin/ruby)

At this point I encountered the following snippet which indicated error:

* * *

/usr/bin/ruby ./tool/insns2vm.rb --srcdir=“.”  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c compile.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c debug.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c iseq.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c vm.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c vm\_dump.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c yarvcore.c  
gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY\_EXPORT  
-c thread.c  
thread.c:280: warning: static declaration for `thread_start_func_2' follows non-static gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -c cont.c gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -c ./missing/strlcpy.c gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -c ./missing/strlcat.c gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -c dmyext.c ar rcu libruby-static.a array.o ascii.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o euc_jp.o eval.o eval_load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o signal.o sjis.o sprintf.o st.o string.o struct.o time.o unicode.o utf8.o util.o variable.o version.o blockinlining.o compile.o debug.o iseq.o vm.o vm_dump.o yarvcore.o thread.o cont.o strlcpy.o strlcat.o dmyext.o gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -c main.c gcc -g -O2 -L. -rdynamic -Wl,-export-dynamic main.o libruby-static.a -lpthread -ldl -lcrypt -lm -o miniruby rbconfig.rb unchanged touch .rbconfig.time /users/girishc/Ruby/lib/fileutils.rb:1027:in `method\_missing’: private  
method `open' called for false:FalseClass (NoMethodError) from /users/girishc/Ruby/lib/fileutils.rb:1027:in `rescue in  
block in touch’  
from /users/girishc/Ruby/lib/fileutils.rb:1023:in `block in touch' from /users/girishc/Ruby/lib/fileutils.rb:1021:in `each’  
from /users/girishc/Ruby/lib/fileutils.rb:1021:in `touch' from ./mkconfig.rb:188:in `’  
make: \*\*\* [.rbconfig.time] Error 1

* * *

Some additonal details:

OS : GNU/Linux, Kernel: 2.4.21-40.ELsmp  
gcc version (gcc --version) : gcc (GCC) 3.2.3 20030502 (Red Hat Linux  
3.2.3-54)  
Ruby version(ruby --version): ruby 1.8.6 (2007-03-13 patchlevel 0)  
[i686-linux]  
Ruby installation path : /usr/bin/ruby

Please let me know if you need some additional details.

Hoping for a positive response.

regards,  
Girish
