2013-03-08 13 views
7

XLConnectは、「R内からMicrosoft Excelファイルの読み込み、書き込み、操作を可能にするパッケージ」をマニュアルで説明しています。RライブラリXLConnectをOSにインストールする10.8.2

WindowsとLinuxでのインストールは簡単です。 Rにinstall.packages("XLConnect")と言うだけで完了です。 OS Xでは、install.packages("XLConnect", type="source")を使用する必要があります。

これをOS 10.8.2で試してみると、Rはいくつかのエラーメッセージを出力します。私はここに投稿するので、Googleはこのような問題を抱えている人々にこのQとAを送ることができます。問題の解決方法については、下にスクロールしてください。


R出力:マックOSX上

> 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’ 

答えて

7

インストールはほんの少しより複雑installation instructionsよりもお勧めです。パッケージの開発者であるMirai SolutionsのMartin Studerが私の難しさを解決するのを助け、同じ問題に遭遇する可能性のある他のユーザーを助けるためにこの手順をここに掲載したい。

  1. セキュリティ上の懸念へのJava
    をインストールし、OS Xの最新バージョンは、Javaなしで来ます。 Javaでバージョンを更新した場合は、アンインストールされます。 Check、Javaをお持ちの場合そうでない場合は、downloadをインストールしてください。
  2. ので、このインストールプロセス中にOS Xのためのバイナリが存在しないので、Rは、依存パッケージrJavaをインストールしようとしたとき、あなたは、エラーになります、あなたが(それ以降)のソースからXLConnectをインストールしますrJava
    をインストールします。これはバイナリからインストールする必要があります。
    install.packages("XLConnect", type="source")
+0

そして今、あなたはについての他のすべての「癖」を発見するのは自由です:あなたが最初にそれをインストールする必要がありますので、
install.packages("rJava")

  • を使用すると、最後に、ソースからXLConnectをインストールXLConnect
    をインストールします。 MacでXLConnectを使用する一口。 – joran

  • +0

    ハハ、大丈夫:-)現時点では、私のExcelワークブックをよく読み、データを操作していますので、私は満足しています。 –

    +0

    おそらくあなたは私よりも幸運を祈るでしょうが、その場合には、データフレームに数千の行以上がある場合は、.xlsxファイルに注意して書き込んでください。悪いことが起こるかもしれません。 – joran

    関連する問題