Hi There,
I am facing with this problem where I am trying to install mongrel in my
dev env having developed an application with Ruby 1.9.1, rails 2.3.5 and
in Windows. When I use WeBrick the aplication works perfectly. But I
wanna try running this app with either mongrel or thin. But bad luck,
none of them is working. I wil try to explain all the thins I did to
finally arrive at the error. Please do help me in this.
Installation on Mongrel :
- Googling enlightned me that Ruby 1.9.1 supports only mongrel-1.1.6
version. So I had downloaded the mongrel 1.1.6 version from
http://github.com/radar/mongrel URL. - Running the gem install mongrel-1.1.6.gem gives me the following
error.
===================================================================
I:\Technology\RoR\gems\radar-mongrel-c39b9a4\radar-mongrel-c39b9a4>gem
instal mo
ngrel-1.1.6.gem --local --platform=ruby
Temporarily enhancing PATH to include DevKit…
Building native extensions. This could take a while…
ERROR: Error installing mongrel-1.1.6.gem:
ERROR: Failed to build gem native extension.
G:/Softwares/Softwares/ruby-1.9.1/bin/ruby.exe extconf.rb
checking for main() in c.lib… *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
–with-opt-dir
–without-opt-dir
.
.
–with-opt-include
–with-clib
–without-clib
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:364:in
try_do': The co mplier failed to generate an executable file. (RuntimeError) You have to install development tools first. from G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:417:in
tr
y_link0’
from
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:421:in tr y_link' from G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:529:in
tr
y_func’
from
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:725:in bl ock in have_library' . . ecking_for' from G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/1.9.1/mkmf.rb:720:in
ha
ve_library’
from extconf.rb:4:in `’
Gem files will remain installed in
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/ge
ms/1.9.1/gems/mongrel-1.1.6 for inspection.
Results logged to
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/mon
grel-1.1.6/ext/http11/gem_make.out
The statement “You have to install development tools first.”, inspired
me get the Ruby Development Tolkit and install accordingly from the URL
http://wiki.github.com/oneclick/rubyinstaller/development-kit
But still noluck.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comming to thin server, this is another adventure.
Installation of thin server went on fine.
gem list thin
*** LOCAL GEMS ***
thin (1.2.7 x86-mswin32)
Later when starting of the server, I faced some issue as below.
G:\Aptana_Workspace\sssmh>thin start
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10-
x86-mswin32-60/lib/rubyeventmachine.so: [BUG] Segmentation fault
ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-mswin32]
– control frame ----------
c:0014 p:-12256496 s:0037 b:0037 l:000036 d:000036 TOP
c:0013 p:---- s:0035 b:0035 l:000034 d:000034 CFUNC :require
c:0012 p:0146 s:0031 b:0031 l:000030 d:000030 TOP
G:/Softwares/Softwares/ruby
-1.9.1/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10-x86-mswin32-60/lib/eventmac
hine.rb:66
c:0011 p:---- s:0029 b:0029 l:000028 d:000028 FINISH
c:0010 p:---- s:0027 b:0027 l:000026 d:000026 CFUNC :require
c:0009 p:0083 s:0023 b:0023 l:000022 d:000022 TOP
G:/Softwares/Softwares/ruby
-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin32/lib/thin.rb:7
c:0008 p:---- s:0021 b:0021 l:000020 d:000020 FINISH
c:0007 p:---- s:0019 b:0019 l:000018 d:000018 CFUNC :require
c:0006 p:0011 s:0015 b:0015 l:000014 d:000014 TOP
G:/Softwares/Softwares/ruby
-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin32/bin/thin:5
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 FINISH
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :load
c:0003 p:0127 s:0007 b:0007 l:00262c d:002220 EVAL
G:/Softwares/Softwares/ruby
-1.9.1/bin/thin:19
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00262c d:00262c TOP
– Ruby level backtrace
information-----------------------------------------
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10-
x86-mswin32-60/lib/eventmachine.rb:66:in require' G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10- x86-mswin32-60/lib/eventmachine.rb:66:in
<top (required)>’
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin3
2/lib/thin.rb:7:in require' G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin3 2/lib/thin.rb:7:in
<top (required)>’
G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin3
2/bin/thin:5:in require' G:/Softwares/Softwares/ruby-1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.7-x86-mswin3 2/bin/thin:5:in
<top (required)>’
G:/Softwares/Softwares/ruby-1.9.1/bin/thin:19:in load' G:/Softwares/Softwares/ruby-1.9.1/bin/thin:19:in
’
[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application’s support team for more information.
=================================================================
Have checked with different versions of eventmachine. Donno if there is
a special version for Ruby 1.9.1 version for windows.
Please do help me in this regard as I am in stress to implement the
application in the production environment.
Thanks and Regards,
Sandy …