我不熟悉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正確安裝。
這不會有幫助,但是Mac上許多最新版本的Java都存在安全警報,因此如果您必須更新java,則需要小心。谷歌它,你會看到哪些是一個問題。 –