I am trying to build MRI 1.9.2-p180. As far as I can tell, everything succeeds without error. However, when I try to load rubygems I get a LoadError for thread.so (which is required in the thread.rb file). See the gist below for all details. I can confirm that the thread.so library is not being built but I don't know why.
The source is from github and corresponds to commit id (b593b831d3caee7620ce028a0171cc0c7280d861). That is the commit tagged as the release on branch ruby_1_9_2.
Here is a complete log of the configure and make operations. You can see the commands I pass on the command line within the output as well.
<a href="https://gist.github.com/1076008" title="https://gist.github.com/1076008">https://gist.github.com/1076008</a>
In the 'make clean' operation I see that the directory ruby/ext/thread is cleaned. Later in the compilation process as the makefile steps through building things in each of the ruby/ext/* dirs, I never see it try to build anything in ruby/ext/thread. That explains why the library is missing but I don't know why the makefile is skipping that library.
The environment is Ubuntu on the Amazon EC2 cloud. The output of 'uname -a' is included in the gist.
Lastly, the tmpinstalldir/bin directory is on the PATH. I tried setting RUBYLIB to ~/repositories/ruby/lib/1.9.1/x86_64-linux but since thread.so is missing anyway that is of no help at all.
Anyone have an idea? If you need more information, please ask.
|Write to file||2|
|rubygems-update 1.5.2 Released||0|
|Idiom or method for determining where in the class hierarchy an object fits||2|
|TAPOUT v0.4.0 released||0|
|ruby2c 126.96.36.199 Released||0|
|unicorn 4.0.0 - Rack HTTP server for fast clients and Unix||3|
|noobie question - how do I run this command-line program?||5|
|RedCloth gem installation problem||2|