summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2016-04-11 13:33:22 +0200
committergebele <gebele@in-silico.ch>2016-04-11 13:33:22 +0200
commit8a269511605d11443afd24caaa944bcffe87827e (patch)
treec2b1cf3a5b7a3264201fd9211abd0aabe1f53856 /ext
parent024c08f3adaa384577fdc6fd2fe9de71beea5814 (diff)
fixed check check for R packages
Diffstat (limited to 'ext')
-rw-r--r--ext/lazar/extconf.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/lazar/extconf.rb b/ext/lazar/extconf.rb
index 0e607f3..d3d2756 100644
--- a/ext/lazar/extconf.rb
+++ b/ext/lazar/extconf.rb
@@ -20,7 +20,9 @@ rinstall = File.expand_path(File.join(File.dirname(__FILE__),"rinstall.R"))
puts `Rscript --vanilla #{rinstall} #{r_dir}`
r_libs = Dir[File.join(r_dir,"*")].collect{|l| l.sub(r_dir, '').sub('/','')}.sort
-abort "Failed to install R packages." unless r_libs == ["caret","doMC","foreach","ggplot2","gridExtra","iterators","pls"].sort
+["caret","doMC","foreach","ggplot2","gridExtra","iterators","pls"].each do |lib|
+ abort "Failed to install R package '#{lib}'." unless r_libs.include?(lib)
+end
# create a fake Makefile
File.open(File.join(File.dirname(__FILE__),"Makefile"),"w+") do |makefile|