Java 在“conda生成”期间找不到JVM`
今天下午我一直在尝试用conda构建一个R包,但似乎一直遇到rJava的问题。构建过程似乎找不到JVM。我在OSX 10.12.3和Java版本下运行它。关于如何帮助构建过程找到JVM有什么想法吗Java 在“conda生成”期间找不到JVM`,java,r,conda,rjava,Java,R,Conda,Rjava,今天下午我一直在尝试用conda构建一个R包,但似乎一直遇到rJava的问题。构建过程似乎找不到JVM。我在OSX 10.12.3和Java版本下运行它。关于如何帮助构建过程找到JVM有什么想法吗 $ java -version java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mix
$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
$ conda build -c r r-rsubgroup
BUILD START: r-rsubgroup-0.6-r3.3.2_0
updating index in: /Users/cpd/anaconda/conda-bld/osx-64
updating index in: /Users/cpd/anaconda/conda-bld/noarch
The following NEW packages will be INSTALLED:
cairo: 1.14.8-0
curl: 7.52.1-0
fontconfig: 2.12.1-3
freetype: 2.5.5-2
gettext: 0.19.8-1
glib: 2.50.2-1
gsl: 2.2.1-0
harfbuzz: 0.9.39-2
icu: 54.1-0
jbig: 2.1-0
jpeg: 9b-0
libffi: 3.2.1-1
libgcc: 4.8.5-1
libiconv: 1.14-0
libpng: 1.6.27-0
libtiff: 4.0.6-3
libxml2: 2.9.4-0
ncurses: 5.9-10
openssl: 1.0.2k-1
pango: 1.40.3-1
pcre: 8.39-1
pixman: 0.34.0-0
r-base: 3.3.2-1 r
r-foreign: 0.8_67-r3.3.2_0 r
r-rjava: 0.9_8-r3.3.2_0 r
readline: 6.2-2
tk: 8.5.18-0
xz: 5.2.2-1
zlib: 1.2.8-3
Source cache directory is: /Users/cpd/anaconda/conda-bld/src_cache
Found source in cache: rsubgroup_0.6.tar.gz
Extracting download
Package: r-rsubgroup-0.6-r3.3.2_0
source tree in: /Users/cpd/anaconda/conda-bld/r-rsubgroup_1490390655163/work/rsubgroup
+ source /Users/cpd/anaconda/bin/activate /Users/cpd/anaconda/conda-bld/r-rsubgroup_1490390655163/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl
+ mv DESCRIPTION DESCRIPTION.old
+ grep -v '^Priority: ' DESCRIPTION.old
+ /Users/cpd/anaconda/conda-bld/r-rsubgroup_1490390655163/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/bin/R CMD INSTALL --build .
* installing to library ‘/Users/cpd/anaconda/conda-bld/r-rsubgroup_1490390655163/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/R/library’
* installing *source* package ‘rsubgroup’ ...
** package ‘rsubgroup’ successfully unpacked and MD5 sums checked
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error : .onLoad failed in loadNamespace() for 'rsubgroup', details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
JVM是否需要任何特定的环境变量才能找到它?如果是这样,也许你的康达食谱需要允许他们。看这里:斯图尔特很可能就是这样。我会调查的。感谢你的指点!