X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dee60c06c65803e929391a0102697323bda033e4..0bb379e3b645a2d1cbc8ff1c4d2e4fa4f78fa377:/buildtools/pipol/ruby.pl diff --git a/buildtools/pipol/ruby.pl b/buildtools/pipol/ruby.pl index fb86749bd6..00708a2a4d 100644 --- a/buildtools/pipol/ruby.pl +++ b/buildtools/pipol/ruby.pl @@ -3,19 +3,32 @@ use strict; if( -e "/usr/bin/apt-get") { - my($ruby_version)=`apt-cache search ruby1.9.*-dev`; + my($ruby_version) = `apt-cache search ruby1.9.1-dev`; + + if( $ruby_version=~ /^$/){ + $ruby_version = `apt-cache search ruby1.9-dev`; + } + + if( $ruby_version=~ /^$/){ + return; + } $ruby_version =~ s/-dev.*//g; chomp $ruby_version; print "ruby to install $ruby_version $ruby_version-dev\n"; `sudo apt-get install -y $ruby_version $ruby_version-dev`; - - print "ln -sf /usr/bin/$ruby_version /usr/bin/ruby\n"; `sudo ln -sf /usr/bin/$ruby_version /usr/bin/ruby`; + $ruby_version=~ s/-dev//g; + $ruby_version=~ s/ruby/ruby\*/g; + my($ruby_lib)=`ls /usr/lib/lib$ruby_version.so`; + chomp $ruby_lib; + `sudo ln -sf "$ruby_lib" /usr/lib/libruby.so`; + $ruby_version=`ruby --version`; print "ruby = $ruby_version"; + print "libruby = ".`ls /usr/lib/libruby.so`; } elsif(-e "/usr/bin/yum") {