2013-03-08 6 views
7

XLConnect ist, wie das Handbuch es beschreibt, "ein Paket, das das Lesen, Schreiben und Bearbeiten von Microsoft Excel-Dateien aus R" ermöglicht.Installation der R-Bibliothek XLConnect unter OS 10.8.2

Installation unter Windows und Linux ist einfach. Sagen Sie einfach R an install.packages("XLConnect"), und Sie sind fertig. Auf OS X müssen Sie install.packages("XLConnect", type="source") verwenden, sagen die Installationsanweisungen.

Probieren Sie dies unter OS 10.8.2, R eine Reihe von Fehlermeldungen ausgeben. Ich poste sie hier, damit Google Personen mit ähnlichen Problemen an diese Fragen senden kann. Um das Problem zu lösen, scrollen Sie nach unten.


R Ausgang:

> install.packages("XLConnect", type = "source") 
also installing the dependencies ‘XLConnectJars’, ‘rJava’ 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/XLConnectJars_0.2-4.tar.gz' 
Content type 'application/x-gzip' length 16539227 bytes (15.8 Mb) 
URL geöffnet 
================================================== 
downloaded 15.8 Mb 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/rJava_0.9-3.tar.gz' 
Content type 'application/x-gzip' length 537153 bytes (524 Kb) 
URL geöffnet 
================================================== 
downloaded 524 Kb 

versuche URL 'http://ftp5.gwdg.de/pub/misc/cran/src/contrib/XLConnect_0.2-4.tar.gz' 
Content type 'application/x-gzip' length 1719698 bytes (1.6 Mb) 
URL geöffnet 
================================================== 
downloaded 1.6 Mb 

* installing *source* package ‘rJava’ ... 
** Paket ‘rJava’ erfolgreich entpackt und MD5 Summen überprüft 
/Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 219: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 219: make: command not found 
checking for gcc... no 
checking for cc... no 
checking for cl.exe... no 
configure: error: no acceptable C compiler found in $PATH 
See `config.log' for more details. 
ERROR: configuration failed for package ‘rJava’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/rJava’ 
ERROR: dependency ‘rJava’ is not available for package ‘XLConnectJars’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/XLConnectJars’ 
ERROR: dependencies ‘XLConnectJars’, ‘rJava’ are not available for package ‘XLConnect’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/XLConnect’ 

Die heruntergeladenen Quellpakete sind in 
    ‘/private/var/folders/some/path/to/downloaded_packages’ 
Warnmeldungen: 
1: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘rJava’ hatte Exit-Status ungleich 0 
2: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘XLConnectJars’ hatte Exit-Status ungleich 0 
3: In install.packages("XLConnect", type = "source") : 
Installation des Pakets ‘XLConnect’ hatte Exit-Status ungleich 0 
> library(XLConnect) 
Fehler in library(XLConnect) : es gibt kein Paket namens ‘XLConnect’ 

Antwort

7

Installation unter Mac OS X ist ein klein wenig komplizierter als die installation instructions vorschlagen. Martin Studer von Mirai Solutions, der Entwickler des Pakets, hat mir geholfen, meine Schwierigkeiten zu lösen, und ich möchte das Verfahren hier veröffentlichen, um anderen Benutzern zu helfen, die gleichen Probleme zu bekommen.

  1. Java installieren
    Aufgrund von Sicherheitsbedenken, kommen neuere Versionen von OS X ohne Java. Wenn Sie von einer Version mit Java aktualisiert haben, wurde sie deinstalliert! Check, wenn Sie Java haben. Wenn nicht, download und installieren Sie es.
  2. Installieren rjava
    Du (später) installiert XLConnect von der Quelle, weil es keine binären für OS X. Während dieser Installation ist, erhalten Sie eine Fehlermeldung erhalten, wenn R das abhängige Paket rjava zu installieren versucht, weil Dies muss von der Binärdatei installiert werden. So haben Sie es zuerst zu installieren, mit
    install.packages("rJava")
  3. installieren XLConnect
    Schließlich installieren XLConnect von Quelle:
    install.packages("XLConnect", type="source")
+0

Und jetzt bist du frei, alle anderen „Macken“ zu entdecken, über Verwenden von XLConnect auf einem Mac. Seufzer. – joran

+0

Ha ha, okay :-) Im Moment liest es mein Excel Workbook gut und ich manipuliere meine Daten, also bin ich zufrieden. –

+0

Vielleicht haben Sie mehr Glück als ich, aber nur für den Fall: Schreiben Sie vorsichtig in eine .xlsx-Datei, wenn Ihr Datenrahmen mehr als ein paar tausend Zeilen hat. Schlimme Dinge können passieren. – joran

Verwandte Themen