Skip to content

Commit a71aad6

Browse files
For ruby 1.9.3, prefer a version of ruby-debug-base19x that doesn't depend on linecache19 nor columnize gems
1 parent a7745d1 commit a71aad6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ext/mkrf_conf.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ def already_installed(dep)
1919

2020
if RUBY_VERSION < "1.9"
2121
dep = Gem::Dependency.new("ruby-debug-base", '>=0.10.4')
22+
elsif RUBY_VERSION >= '1.9.3'
23+
dep = Gem::Dependency.new("ruby-debug-base19x", '>=0.11.30.pre15')
2224
elsif RUBY_VERSION < '2.0'
2325
dep = Gem::Dependency.new("ruby-debug-base19x", '>=0.11.24')
2426
else
@@ -27,11 +29,11 @@ def already_installed(dep)
2729

2830
begin
2931
puts "Installing base gem"
30-
inst = Gem::DependencyInstaller.new
32+
inst = Gem::DependencyInstaller.new :prerelease => dep.prerelease?
3133
inst.install dep
3234
rescue
33-
inst = Gem::DependencyInstaller.new(:prerelease => true)
3435
begin
36+
inst = Gem::DependencyInstaller.new(:prerelease => true)
3537
inst.install dep
3638
rescue Exception => e
3739
puts e

0 commit comments

Comments
 (0)