2014-07-07 5 views
5

Ich versuche rserve mit rserve() Befehl in R-Konsole zu starten, aber ich erhalte eine Fehlermeldung als /Library/Frameworks/R.framework/Resources/bin/R: line 141: exec: sh: not foundFehler beim Start rserve auf Mac OS X Maverick

Ich habe Mac OSX Maverick. Ich habe R Version 3.1.0 installiert. Danach habe ich versucht, rserve mit dem Befehl install.packages („rserve“) nach der in roter Farbe die Meldung angezeigt wurde

trying URL 'http://cran.cnr.Berkeley.edu/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz' 
Content type 'application/x-gzip' length 329829 bytes (322 Kb) 
opened URL 
================================================== 
downloaded 322 Kb 

Danach gab ich Befehl Bibliothek (rserve) in R-Konsole zu installieren und kein Fehler kam aber dann, als ich den Befehl Rserve() gab, um den Server zu starten, habe ich den Fehler, den ich oben erwähnt habe.

Ich kann nicht verstehen, warum dieser Fehler kommt. Ist Rserve nicht erfolgreich installiert? Wie sonst kann der Rserve installiert werden? Ich habe versucht, Rserve auch über das Quellpaket zu installieren. Ich habe die Quellcode-Paket von rforge Website und wenn ich den Befehl install.packages gab („rserve“ type = „Quelle“) habe ich den Fehler: installation of package ‘Rserve’ had non-zero exit status

Jede Hilfe wird groß sein!

+0

Sie sagen "R-Konsole", aber es ist nicht klar, wie Sie die Instanz von R gestartet haben. Haben Sie R aus einer Terminal-Sitzung gestartet? Außerdem, welche Version von R hast du installiert? Es gibt zwei binäre Versionen. –

+0

@BondedDust Ich habe R nicht vom Mac-Terminal gestartet. Mit "R-Konsole" meinte ich die normale R-Witwe, in der wir Befehle wie Install ausgeben.Pakete(). Auch habe ich bereits die Version von R in obigem Post '(Version 3.1.0)' – user2966197

+0

"normales Mac-Fenster" erwähnt und nicht, beginnend von der Terminalsitzung, schlägt vor, dass Sie die R.app GUI verwenden. Das ist _nicht_ empfohlen für die Initiierung von Rserve. –

Antwort

5

Ich hatte auch dieses Problem heute.

Rserve verwendet die OpenSSL-Bibliothek, die in Mac OS X 10.7 Lion veraltet ist. Dies verursacht den Fehler: installation of package ‘Rserve’ had non-zero exit status So konnte ich Rserve nicht installieren von `install.packages ('Rserve') in R-Konsole.

dies zu vermeiden, war die Binärdateien für mavericks für mich installierbar:

http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/

ich heruntergeladen Rserve_1.7-3.tgz und tat R CMD INSTALL Rserve_1.7-3.tgz Dann könnte ich rserve von library(Rserve) und Rserve() in R-Konsole ausführen. . (?)

Es scheint, dass neueste Version von Rserve 1.8 nicht verfügbar ist

+0

Immer noch das Problem auf Yosemite, heute. – gecko655

2

diese von innen R zu tun, können Sie das folgende laufen:

pkg_url <- "http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz" 
install.packages(pkg_url, repos = NULL) 

wo das Paket URL aus der erhalten wurde Link für "Mavericks Binaries" auf der CRAN page (nach unten).

-2

Das gleiche Problem mit mir passiert, wenn ich die Funktion lief Rserve() Es gab einen Fehler - Fatal error: Sie müssen angeben, --save, --no-save oder --vanilla

Also habe ich versucht, diesen Code verwenden, und der Server gestartet wurde.

Rserve::run.Rserve() 

Ich hoffe, das hilft.