2013-02-06 77 views
0

我不熟悉Mac(我使用Windows和Linux Mint),但有一個包,我需要能夠告訴所有平臺上的人如何構建。此軟件包依賴於openNLP,並且由於encoding issues與MacOS X不通過install.packages("openNLP")進行安裝。在Mac上的openNLP

我有別人告訴我,你使用install.packages("openNLP", type="source")仍然可以安裝,但我得到以下信息:

> install.packages("openNLP", type="source") 
trying URL 'http://cran.rstudio.com/src/contrib/openNLP_0.0-8.tar.gz' 
Content type 'application/x-gzip' length 807784 bytes (788 Kb) 
opened URL 
================================================== 
downloaded 788 Kb 

* installing *source* package ‘openNLP’ ... 
/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 
Could not determine the Java interpreter. 
Maybe run R CMD javareconf? 
ERROR: configuration failed for package ‘openNLP’ 
* removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/openNLP’ 

The downloaded source packages are in 
     ‘/private/var/folders/YW/YWal638NEwi-tFse3NsBFk+++TM/-Tmp-/RtmpaWdKnC/downloaded_packages’ 
Warning message: 
In install.packages("openNLP", type = "source") : 
    installation of package ‘openNLP’ had non-zero exit status 

所以我使用的是Mac的temrinal「做建議R CMD javareconf

Java interpreter : /usr/bin/java 
Java version  : 1.6.0_37 
Java home path : 
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 
Java compiler : /usr/bin/javac 
Java headers gen.: /usr/bin/javah 
Java archive tool: /usr/bin/jar 
Java library path: 
JNI linker flags : -framework JavaVM 
JNI cpp flags : -I$(JAVA_HOME)/include 

Updating Java configuration in /Library/Frameworks/R.framework/Resources 
Done. 

並嘗試關閉R,重新打開,然後install.packages("openNLP", type="source")但發生相同的消息。谷歌並沒有幫助我,我對Mac很不熟悉。我認爲它與所安裝的Java類型有關,但對Mac知之甚少,無法漫無目的地玩,因爲這不是我的Mac機。

請指示我讓openNLP正確安裝。

+1

這不會有幫助,但是Mac上許多最新版本的Java都存在安全警報,因此如果您必須更新java,則需要小心。谷歌它,你會看到哪些是一個問題。 –

回答

1

我剛剛從源碼上編譯在Mas OSX 10.6.8上,R 2.15.2沒有錯誤。鑑於錯誤消息說make無法找到,這聽起來好像該機器尚未設置爲從源代碼編譯。你知道XCode默認沒有安裝,你需要從Apple購買它來編譯「源代碼」軟件包嗎?

+0

不,我不明白。那麼這是類似於去薄荷的回購和獲得(在這種情況下XCode)你所追求的程序?我將谷歌這個XCode,因爲它很容易與Windows和Linux來起跑。如果您的建議是正確的,我會再回來查看並告訴您。感謝您的答覆。 –

+0

對於未來的搜索者來說,這將擴展到DWin的詳細評論:http://www.r-bloggers.com/how-to-install-r-packages-from-source-on-mac-os-x/ MacOS X的常見問題。 –

+0

是的,它必須在常見問題解答中,以及在ATT網站(http://r.research.att.com/)上記錄的Simon Urbanek所維護的,它具有各種其他特別的好東西,比如GTK + 2.18.5框架。 –