Hi --
I am trying to get ruby 1.9 to run on my Windows Vista Ultimate computer
with and Intel 32 bit processor and all OS updates applied.
I installed ruby 1.9 on October 23, 2009 using the zip file
(ruby-1.9.1-p129-i386-mswin32.zip) and the instructions located at:
http://blog.orangecabin.com/2009/05/install-ruby-1-9-on-windows-using-zip-binary/.
I was able to run several simple scripts. So far so good.
I then went after wxruby and got it installed following the
instructions at
http://wxruby.rubyforge.org/svn/trunk/wxruby/INSTALL
I tried to execute minimal.rb.
Running it in any fashion from the command line e.g.
ruby minimal.rb
ruby -rubygems minimal.rb
generated the error output you see below.
I eliminated all the code and can produce the crash and the same output
just by requiring ''rubygems'' and ''wx''. I
called that file mini.rb and it
is below. It will fail if the only two lines are:
require ''rubygems''
require ''wx''
I searched around on the forums for a solution and have found none so I
am posting and asking for help. In searching I''ve seen requests for the
output of
gem env and ruby -v so they are below too.
gem update system returns Nothing to update.
Thanks to anyone who can help and everyone who tries.
Doug
#### this is mini.rb
<><><><><><><><><><><><><><>
#!/usr/bin/env ruby
# wxRuby2 Sample Code. Copyright (c) 2004-2008 wxRuby development team
# Freely reusable code: see SAMPLES-LICENSE.TXT for details
begin
require ''rubygems''
rescue LoadError
end
require ''wx''
<><><><><><><><><><><><><><>
C:\Program
Files\Applications\Ruby\lib\ruby\gems\1.9.1\gems\wxruby-2.0.1-x86-mswin32-60\samples\minimal>ruby
-rubygems mini.rb
C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wxruby2.so:
[BUG] Segmentation fault
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32]
-- control frame ----------
c:0008 p:-9088168 s:0021 b:0021 l:000020 d:000020 TOP
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 C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wx.rb:12
c:0005 p:---- s:0012 b:0012 l:000011 d:000011 FINISH
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :require
c:0003 p:0038 s:0006 b:0006 l:0001ac d:002364 EVAL mini.rb:9
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0001ac d:0001ac TOP
---------------------------
-- Ruby level backtrace
information-----------------------------------------
C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wx.rb:12:in
`require''
C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wx.rb:12:in
`<top (required)>''
mini.rb:9:in `require''
mini.rb:9:in `<main>''
[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.
<><><><><><><><><><><><><><>
C:\>ruby -v
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32]
<><><><><><><><><><><><><><>
C:\>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.5
- RUBY VERSION: 1.9.1 (2009-05-12 patchlevel 129) [i386-mswin32]
- INSTALLATION DIRECTORY: C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1
- RUBYGEMS PREFIX: C:/Program
Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/rubygems-update-1.3.5
- RUBY EXECUTABLE: "C:/Program Files/Applications/Ruby/bin/ruby.exe"
- EXECUTABLE DIRECTORY: C:/Program Files/Applications/Ruby/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
- GEM PATHS:
- C:/Program Files/Applications/Ruby/lib/ruby/gems/1.9.1
- C:/Users/Doug/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/
<><><><><><><><><><><><><><>
--
Posted via http://www.ruby-forum.com/.
Alex Fenton
2009-Oct-25 12:04 UTC
[wxruby-users] wxruby2.so: [BUG] Segmentation fault on require ''wx''
hi doug Doug Sands wrote:> I am trying to get ruby 1.9 to run on my Windows Vista Ultimate computer > with and Intel 32 bit processor and all OS updates applied. > I installed ruby 1.9 on October 23, 2009 using the zip file > (ruby-1.9.1-p129-i386-mswin32.zip)...> C:/Program > Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wxruby2.so: > [BUG] Segmentation fault > ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32]it looks like you may be using the wxruby gem built for Ruby version 1.8 - these are not compatible with Ruby 1.9. We don''t currently have a wxruby gem for Ruby 1.9 built with the microsoft compiler, but you can use wxRuby and ruby 1.9 built with the mingw compiler. If you got to the download page: http://rubyforge.org/frs/?group_id=35 you''ll see a mingw-...-setup.exe package. This is an all-in-one development environment for Windows and Ruby 1.9, with wxruby already installed. This should have you up and running quickly for GUI dev on MS windows. The one-click installer for ruby has moved to using MingW, so it''s our best guess as wxRuby developers that this is future platform for ruby on windows. alex
Doug Sands
2009-Oct-25 13:05 UTC
[wxruby-users] wxruby2.so: [BUG] Segmentation fault on require ''wx''
Alex Fenton wrote:> hi doug > > Doug Sands wrote: >> I am trying to get ruby 1.9 to run on my Windows Vista Ultimate computer >> with and Intel 32 bit processor and all OS updates applied. >> I installed ruby 1.9 on October 23, 2009 using the zip file >> (ruby-1.9.1-p129-i386-mswin32.zip) > ... > >> C:/Program >> Files/Applications/Ruby/lib/ruby/gems/1.9.1/gems/wxruby-2.0.1-x86-mswin32-60/lib/wxruby2.so: >> [BUG] Segmentation fault >> ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32] > > it looks like you may be using the wxruby gem built for Ruby version > 1.8 - these are not compatible with Ruby 1.9. We don''t currently have a > wxruby gem for Ruby 1.9 built with the microsoft compiler, but you can > use wxRuby and ruby 1.9 built with the mingw compiler. If you got to the > download page: > > http://rubyforge.org/frs/?group_id=35 > > you''ll see a mingw-...-setup.exe package. This is an all-in-one > development environment for Windows and Ruby 1.9, with wxruby already > installed. This should have you up and running quickly for GUI dev on MS > windows. > > The one-click installer for ruby has moved to using MingW, so it''s our > best guess as wxRuby developers that this is future platform for ruby on > windows. > > alexHello Alex -- Worked like a charm. I feel kind of foolish for not having found the information suggesting I to do this is on my own given how much searching I did. Nevertheless, I didn''t, you helped, and I''m up and running. Thank you very much. Doug -- Posted via http://www.ruby-forum.com/.