Projects

Ticket #240 (closed defect: fixed)

Opened 3 years ago

Last modified 2 years ago

no such file to load -- stringio.rb.bundle when starting irb/gems

Reported by: i@… Owned by: lsansonetti@…
Priority: blocker Milestone: MacRuby 0.5
Component: MacRuby Keywords:
Cc:

Description

I just installed newest (0.4) MacRuby from pkg. When running irb I get:

Last login: Mon Mar 30 15:24:09 on ttys007
[teamon ~] macirb
no such file to load -- stringio.rb.bundle
irb(main):001:0> exit
[teamon ~] macirb --version
irb 0.9.5(05/04/13)
[teamon ~] macruby --version
MacRuby version 0.4 (ruby 1.9.1) [universal-darwin9.5, x86_64]
[teamon ~] macirb
no such file to load -- stringio.rb.bundle
irb(main):001:0> require 'rubygems'
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:14: warning: can't register `name' as an KVO setter (method `setName:')
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:14: warning: can't register `version_requirement' as an KVO setter (method `setVersion_requirement:')
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:84: warning: already initialized constant MUTEX
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:86: warning: already initialized constant RubyGemsPackageVersion
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:91: warning: already initialized constant WIN_PATTERNS
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:841: warning: already initialized constant MARSHAL_SPEC_DIR
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:843: warning: already initialized constant YAML_SPEC_DIR
LoadError: no such file to load -- stringio.rb.bundle
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/yaml.rb:9:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/yaml.rb:9:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems/config_file.rb:7:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems/config_file.rb:7:in `<top (required)>'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:883:in `require'
	from /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.1/rubygems.rb:883:in `<top (required)>'
	from (irb):1:in `require'
	from (irb):1
	from /usr/local/bin/macirb:12:in `<main>'
irb(main):002:0> 

Same thing when I installed from source.

Change History

Changed 3 years ago by i@…

This is what I found out

Last login: Tue Mar 31 03:25:20 on ttys000
[teamon ~] macirb
irb(main):001:0> require 'stringio'
LoadError: no such file to load -- stringio.rb.bundle
	from (irb):1:in `require'
	from (irb):1
	from /usr/local/bin/macirb:12:in `<main>'
irb(main):002:0> require 'stringio.bundle'
=> true
irb(main):004:0> require 'syck.bundle'
=> true
irb(main):005:0> require 'rubygems'
=> true
irb(main):006:0> 

it looks like MacRuby first appends ".rb" to the end of string and then appends ".bundle"

Changed 2 years ago by lsansonetti@…

  • status changed from new to closed
  • resolution set to fixed
  • milestone set to MacRuby 0.5

This problem should be fixed in MacRuby 0.5 beta 1.

Note: See TracTickets for help on using tickets.