我不熟悉Mac (我使用Windows和Linux Mint),但我有一个软件包,我需要能够告诉所有平台上的人如何构建。该软件包依赖于openNLP,并且由于带有MacOS的encoding issues,X不能通过install.packages("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正确安装。
发布于 2013-02-07 08:38:53
我刚刚在Mas OSX 10.6.8和R 2.15.2上从源代码编译,没有错误。鉴于错误消息指出找不到make,听起来似乎该机器尚未设置为从源代码编译。你知道吗,XCode不是默认安装的,你需要从苹果公司获得它才能编译“源”包?
https://stackoverflow.com/questions/14738988
复制相似问题