Created
March 1, 2018 17:37
-
-
Save kolen/66ec5c6bea5d72a62399db8ff07203ff to your computer and use it in GitHub Desktop.
Rubinius load path strange behavior
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'test-unit' | |
end | |
puts $LOAD_PATH | |
require 'test/unit' | |
puts "---loaded" | |
puts $" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
▶ /usr/local/opt/rubinius/bin/rbx bundler_inline.rb | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site/x86_64-darwin16.7.0 | |
/usr/local/opt/rubinius/lib/rubinius/3.99/gems/gems/bundler-1.16.1/lib | |
/usr/local/opt/rubinius/lib/rubinius/3.99/gems/gems/test-unit-3.2.7/lib | |
/usr/local/opt/rubinius/lib/rubinius/3.99/gems/gems/power_assert-1.1.1/lib | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site/2.3.1 | |
/usr/local/opt/rubinius/lib/rubinius/3.99/vendor | |
/usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source | |
main # Rubinius::Loader at core/loader.rb:852 (+90) | |
script # Rubinius::Loader at core/loader.rb:667 (+343) | |
load_script # Rubinius::CodeLoader at core/code_loader.rb:280 (+60) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Script) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Script) at core/code_loader.rb:132 (+21) | |
__script__ # Object at bundler_inline.rb:10 (+53) | |
require (call) # Rubinius::DelegatedMethod at core/delegated_method.rb:20 (+145) | |
call_on_instance # UnboundMethod at core/method.rb:240 (+25) | |
gem_original_require (require) . Kernel at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/test/unit.rb:1 (+8) | |
require (call) # Rubinius::DelegatedMethod at core/delegated_method.rb:20 (+145) | |
call_on_instance # UnboundMethod at core/method.rb:240 (+25) | |
gem_original_require (require) . Kernel at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit.rb:1 (+8) | |
require (call) # Rubinius::DelegatedMethod at core/delegated_method.rb:20 (+145) | |
call_on_instance # UnboundMethod at core/method.rb:240 (+25) | |
gem_original_require (require) . Kernel at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit/unit.rb:1 (+8) | |
require (call) # Rubinius::DelegatedMethod at core/delegated_method.rb:20 (+145) | |
call_on_instance # UnboundMethod at core/method.rb:240 (+25) | |
gem_original_require (require) . Kernel at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:303 (+160) | |
load_error # Rubinius::CodeLoader at core/code_loader.rb:345 (+111) | |
no such file to load -- minitest/unit (LoadError) | |
An exception occurred running bundler_inline.rb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$LOAD_PATH.unshift "/usr/local/opt/rubinius/lib/rubinius/3.99/gems/gems/test-unit-3.2.7/lib" | |
puts $LOAD_PATH | |
require "test/unit" | |
puts "-----" | |
puts $" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
▶ /usr/local/opt/rubinius/bin/rbx load_path.rb | |
/usr/local/opt/rubinius/lib/rubinius/3.99/gems/gems/test-unit-3.2.7/lib | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site/x86_64-darwin16.7.0 | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site | |
/usr/local/opt/rubinius/lib/rubinius/3.99/site/2.3.1 | |
/usr/local/opt/rubinius/lib/rubinius/3.99/vendor | |
/usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source | |
Warning: you should require 'minitest/autorun' instead. | |
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"' | |
From: | |
/usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit/unit.rb:1:in `__script__' | |
/usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit.rb:1:in `__script__' | |
/usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/test/unit.rb:1:in `__script__' | |
load_path.rb:4:in `__script__' | |
MiniTest::Unit::TestCase is now Minitest::Test. From test/unit/testcase.rb:8:in `__script__' | |
main # Rubinius::Loader at core/loader.rb:852 (+90) | |
script # Rubinius::Loader at core/loader.rb:667 (+343) | |
load_script # Rubinius::CodeLoader at core/code_loader.rb:280 (+60) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Script) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Script) at core/code_loader.rb:132 (+21) | |
__script__ # Object at load_path.rb:4 (+51) | |
require # Kernel(Object) at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubygems/core_ext/kernel_require.rb:59 (+176) | |
gem_original_require (require) # Kernel(Object) at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/test/unit.rb:1 (+8) | |
require # Kernel(Object) at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubygems/core_ext/kernel_require.rb:59 (+176) | |
gem_original_require (require) # Kernel(Object) at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit.rb:1 (+8) | |
require # Kernel(Object) at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubygems/core_ext/kernel_require.rb:59 (+176) | |
gem_original_require (require) # Kernel(Object) at core/kernel.rb:865 (+39) | |
require # Rubinius::CodeLoader at core/code_loader.rb:294 (+73) | |
load # Rubinius::CodeLoader::Feature at core/code_loader.rb:159 (+21) | |
load # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:119 (+81) | |
run_script # Rubinius::CodeLoader::Source(Rubinius::CodeLoader::Feature) at core/code_loader.rb:132 (+21) | |
__script__ # Object at /usr/local/opt/rubinius/lib/rubinius/3.99/codedb/source/rubysl/test/unit/unit.rb:7 (+69) | |
{ } in __script__ # Object(Module) at rubysl/test/unit/unit.rb:15 (+19) | |
{ } in __script__ # Object(Module) at rubysl/test/unit/unit.rb:261 (+173) | |
{ } in __script__ # Object(Class) at rubysl/test/unit/unit.rb:676 (+431) | |
alias_method # Rubinius::LexicalScope at core/lexical_scope.rb:123 (+10) | |
alias_method # Module(Class) at core/zed.rb:60 (+465) | |
undefined method `_run_suite' for class `Test::Unit::Runner' (NameError) | |
An exception occurred running load_path.rb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment