Method: MS::Lipid::Search::ProbabilityDistribution.require_r_library

Defined in:
lib/ms/lipid/search/probability_distribution.rb

.require_r_library(lib) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/ms/lipid/search/probability_distribution.rb', line 30

def self.require_r_library(lib)
  reply = R.converse "library(#{lib})"
  unless reply.size > 4  # ~roughly
    $stderr.puts "The libraries ismev and evd must be installed in your R env!"
    $stderr.puts "From within R (works best if R is started with sudo or root for installing):"
    $stderr.puts %Q{install.packages("ismev") ; install.packages("evd")}
    raise "must have R (rserve) and ismev and evd installed!"
  end
end