{"id":44,"date":"2006-06-01T20:32:48","date_gmt":"2006-06-01T18:32:48","guid":{"rendered":"http:\/\/www.schattenreigen.de\/schattenlog\/?p=44"},"modified":"2006-06-01T20:32:55","modified_gmt":"2006-06-01T18:32:55","slug":"fehlerbehebung-beim-perlmodul-statisticsr","status":"publish","type":"post","link":"https:\/\/www.schattenreigen.de\/schattenlog\/archive\/44","title":{"rendered":"Fehlerbehebung beim Perlmodul Statistics::R"},"content":{"rendered":"\t<p>Wer aus vielerlei nennbaren Gr&#252;nden <strong>R<\/strong> einer g&#228;ngigen Statistiksoftware vorzieht&#8212;und wer zudem aus Perl heraus mit R kommunizieren will, um z.B. die ganzen sch&#246;nen Berechnungen einfach von Perl aus in R durchf&#252;hren zu lassen, braucht das Modul Statistics::R. Eigentlich braucht man&#8217;s nicht unbedingt, weil man sich auch aus der Shell via Batchmode einigerma&#223;en mit R verst&#228;ndigen kann.<\/p>\n\n\t<p><span class=\"caps\">R CMD BATCH <\/span>[options] infile [outfile]<\/p>\n\n\t<p>So richtig sch&#246;n wird&#8217;s aber erst mit dem Modul, das uns Graciliano M. P. gl&#252;ckerlicherweise zur Verf&#252;gung gestellt hat.<\/p>\n\n\t<p>L&#228;dt man das Modul mit <span class=\"caps\">CPAN<\/span> auf eine der neueren Versionen von R, so h&#228;ngt sich <em>test<\/em> oder <em>install<\/em> auf. Eine Fehlermeldung erscheint: Unkown <span class=\"caps\">GUI<\/span> none.<!--more--><\/p>\n\n\t<p>Im <em>R help archive<\/em> liest man dann nur sowas: &#8220;Habt Ihr etwa einen Code f&#252;r eine fr&#252;here Version von R verwendet? Tsts!&#8221;<br \/>\nJa, haben wir wohl. Eine L&#246;sung w&#228;re f&#252;r uns &#8220;User&#8221; indes viel hilfreichreicher gewesen und so:<\/p>\n\n\t<p><img src=\"\/pic\/ordner.gif\" alt=\"Link\" \/> <a href=\"http:\/\/tolstoy.newcastle.edu.au\/R\/help\/05\/05\/4167.html\" target=\"_blank\">Re: [R] CGIwithR <span class=\"caps\">ERROR<\/span>: unknown <span class=\"caps\">GUI<\/span> none<\/a><\/p>\n\n\t<p>Hier ist deshalb eine L&#246;sung, die nach einigem Rumprobieren bei mir auf einer SuSE 9.3 64 Bit funktioniert hat:<\/p>\n\n\t<p>1. Cpan anwerfen<br \/>\nEinfach das <span class=\"caps\">CPAN <\/span>Skript wie gewohnt starten.<\/p>\n\n\t<p>2. get Statistics::R<br \/>\nDas Packet herunterladen&#8230;<\/p>\n\n\t<p>3. make Statistics::R<br \/>\nAuspacken und so weiter&#8230;.<\/p>\n\n\t<p>4.  Ver&#228;nderungen an dem Modul <em>Linux.pm<\/em> durchf&#252;hren.<br \/>\nDies sollte <em>nach<\/em> make geschehen, sonst geht&#8217;s nicht, weil make wieder die urspr&#252;nglichen Dateien auspackt.<br \/>\nIm .cpan Verzeichnis nachsehen, wo Statistics::R ist. Darunter je nach Installationspr&#228;ferenz eine der beiden folgenden Dateien editieren (oder halt beide&#8212;schadet nichts).<\/p>\n\n\t<p>lib\/Statistics\/R\/Bridge\/Linux.pm<br \/>\nblib\/lib\/Statistics\/R\/Bridge\/Linux.pm<\/p>\n\n\t<p>Zu &#228;ndern ist die Zeile:<\/p>\n\n\t<p>$this->{START_CMD} = &#8220;$this->{R_BIN}&#8212;slave&#8212;vanilla&#8212;gui=none&#8221; ;<\/p>\n\n\t<p>in:<\/p>\n\n\t<p>$this->{START_CMD} = &#8220;$this->{R_BIN}&#8212;slave&#8212;vanilla&#8221; ;<\/p>\n\n\t<p>5. test Statistics::R;<br \/>\ngucken, ob&#8217;s jetzt funktioniert.<\/p>\n\n\t<p>6. install Statistics::R;<br \/>\nNaja, irgendwann will man&#8217;s ja dann auch endlich wieder benutzen.<\/p>\n\n\t<p>Irgendwo habe ich nach langem St&#246;bern auch gelesen, man solle <em>gui=none<\/em> durch <em>gui=X11<\/em> ersetzen. Das habe ich probiert, jedoch mit vergleichbar unerfolgreichem Ergebnis: gleiche Fehlermeldung und Aufh&#228;ngen vom <span class=\"caps\">CPAN <\/span>Modul wie mit <em>gui=none<\/em>.<\/p>\n\n\t<p>Ich habe absolut keine Ahnung, ob dieser Workaround so richtig gut ist. Aber er funktioniert mit all meinen Perl-Scripten ohne Murren. F&#252;r Hinweise und andere (bessere) Ideen bin ich nat&#252;rlich dankbar.<\/p>\n\n\t<p>Hier der <span class=\"caps\">CPAN<\/span>-Link mit dem einfachen und sehr n&#252;tzlichen Modul Statistics::R von Graciliano M. P.:<br \/>\n<img src=\"\/pic\/ordner.gif\" alt=\"Link\" \/> <a href=\"http:\/\/search.cpan.org\/~gmpassos\/Statistics-R-0.02\/lib\/Statistics\/R.pm\" target=\"_blank\"><span class=\"caps\">CPAN <\/span>Modulseite von Statistics::R<\/a><\/p>\n\n\t<p>Und wer gerne mehr &#252;ber R erfahren m&#246;chte:<br \/>\n<img src=\"\/pic\/ordner.gif\" alt=\"Link\" \/> <a href=\"http:\/\/cran.r-project.org\/\" target=\"_blank\">The Comprehensive R Archive Network<\/a><\/p>\n ","protected":false},"excerpt":{"rendered":"\t<p>Wer aus vielerlei nennbaren Gr&#252;nden <strong>R<\/strong> einer g&#228;ngigen Statistiksoftware vorzieht&#8212;und wer zudem aus Perl heraus mit R kommunizieren will, um z.B. die ganzen sch&#246;nen Berechnungen einfach von Perl aus in R durchf&#252;hren zu lassen, braucht das Modul Statistics::R. Eigentlich braucht man&#8217;s nicht unbedingt, weil man sich auch aus der Shell einigerma&#223;en mit R verst&#228;ndigen kann. So richtig sch&#246;n wird&#8217;s mit dem Modul, das uns Graciliano M. P. gl&#252;ckerlicherweise zur Verf&#252;gung gestellt hat.<\/p>\n\n\t<p>L&#228;dt man das Modul mit <span class=\"caps\">CPAN<\/span> auf eine der neueren Versionen von R, so h&#228;ngt sich <em>test<\/em> oder <em>install<\/em> auf. Eine Fehlermeldung erscheint: Unkown <span class=\"caps\">GUI<\/span> none.<\/p>\n ","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/posts\/44"}],"collection":[{"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schattenreigen.de\/schattenlog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}