summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-04-29 05:19:38 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-04-29 05:19:38 +0000
commit07f2563745afca2f7e4fdccba483df4cad0cc9e9 (patch)
tree374c1cf4058d2f1ffda2878dd5a2ae273877b7c3 /lib
parent17a4a9b99327e44e2ddf22c060a2c6802441f91e (diff)
* (lib/tmpdir.rb): Rescue LoadError on etc.so for miniruby.
Revert r45707, r45711, r45717. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r--lib/mkmf.rb5
-rw-r--r--lib/tmpdir.rb5
2 files changed, 4 insertions, 6 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb
index e0ac0d48c8..a8553fc07d 100644
--- a/lib/mkmf.rb
+++ b/lib/mkmf.rb
@@ -528,11 +528,6 @@ MSG
def try_link0(src, opt="", *opts, &b) # :nodoc:
cmd = link_command("", opt)
if $universal
- begin
- require 'etc'
- rescue LoadError
- $" << 'etc.so'
- end
require 'tmpdir'
Dir.mktmpdir("mkmf_", oldtmpdir = ENV["TMPDIR"]) do |tmpdir|
begin
diff --git a/lib/tmpdir.rb b/lib/tmpdir.rb
index a3bb9f4935..d60edd5576 100644
--- a/lib/tmpdir.rb
+++ b/lib/tmpdir.rb
@@ -5,7 +5,10 @@
#
require 'fileutils'
-require 'etc.so'
+begin
+ require 'etc.so'
+rescue LoadError # rescue LoadError for miniruby
+end
class Dir