- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 Ubuntu 16.04.LTS 和 RStudio(请参阅下面的 sessionInfo()
输出)重新激活 hibernate 的 Amazon EC2 微实例(感谢 Louis Aslett 的 AMI)。首先通过 ssh 连接到 AWS 实例后,我运行了 sudo apt-get update
。
当我尝试在 R Studio 中安装一些包(例如 xlsx 和其他包)时(由于缺少 Java,我遇到了一个错误,这似乎是一个常见问题)。我按照建议 1) 安装依赖项(例如 xlsx
,如 rJava
和 xlsxjars
)separately ; 2) apt-get install r-cran-rjava
按照建议 here .然后检查安装的 java -version
显示
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
“rJava load error in RStudio/R after “upgrading” to OSX Yosemite”和此处“error: unable to load installed packages...”提出了类似的问题,解决方案似乎是将 java 的路径链接到 R export LD_LIBRARY_PATH=$JAVA_LD_LIBRARY_PATH
或设置 R 的环境。变量 Sys.setenv(JAVA_HOME='/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server')
。
但是,运行 R CMD javareconf -e
揭示了(我想)一些更深层次的问题(see Image)和/或片段:
R CMD javareconf -e
Java interpreter : /usr/lib/jvm/default-java/jre/bin/java
Java version : 1.8.0_131
Java home path : /usr/lib/jvm/default-java
Java compiler : not present
Java headers gen.:
Java archive tool:
trying to compile and link a JNI program
detected JNI cpp flags :
detected JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c conftest.c -o conftest.o
conftest.c:1:17: fatal error: jni.h: No such file or directory
compilation terminated.
/usr/lib/R/etc/Makeconf:132: recipe for target 'conftest.o' failed
make: *** [conftest.o] Error 1
Unable to compile a JNI program
The following Java variables have been exported:
JAVA_HOME JAVA JAVAC JAVAH JAR JAVA_LIBS JAVA_CPPFLAGS JAVA_LD_LIBRARY_PATH
Running: /bin/bash
使用 Java 编译器:不存在并且
conftest.c:1:17: fatal error: jni.h: No such file or directory compilation terminated. /usr/lib/R/etc/Makeconf:132: recipe for target 'conftest.o' failed
然后我发现了一个问题“how to make jni.h be found?”:这里建议的最佳解决方案是gcc -I/usr/lib/jvm/jdk1.7.0_07/include
检查同一目录 cd/usr/lib/jvm/
并列出其内容 ls --all
显示:
.default-java
.java-1.8.0-openjdk-amd64.jinfo
..java-1.8.0-openjdk-amd64 java-8-openjdk-amd64
运行,gcc -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include
结果:gcc: fatal error: no input files
此外,我已经尝试过 sudo apt-get install openjdk-X-jdk
(它在建议的答案“how to make jni.h be found?”中)但可能该包不再存在“无法找到包 openjdk- X-jdk”。
不幸的是,我被困住了并且不够熟练来实现其他(看似更复杂的解决方案)。我真的很感激一些帮助/输入。
R version 3.3.1 (2016-06-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.1 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] parallel compiler stats graphics grDevices utils datasets
[8] methods base
other attached packages:
[1] openxlsx_4.0.17 qdapTools_1.3.1 qdapRegex_0.7.2
[4] qdapDictionaries_1.0.6 stringr_1.1.0 stringi_1.1.2
[7] dplyr_0.5.0 tm_0.7-1 NLP_0.1-10
[10] scales_0.4.0 RColorBrewer_1.1-2 ParallelForest_1.1.0
[13] doMC_1.3.4 iterators_1.0.8 foreach_1.4.3
[16] boot_1.3-18 reshape2_1.4.1 glmm_1.1.1
[19] Matrix_1.2-6 mvtnorm_1.0-5 trust_0.1-7
[22] ggplot2_2.1.0 shiny_0.13.2
loaded via a namespace (and not attached):
[1] gtools_3.5.0 slam_0.1-40 lattice_0.20-33
[4] colorspace_1.2-7 htmltools_0.3.5 chron_2.3-50
[7] XML_3.98-1.7 DBI_0.5-1 plyr_1.8.4
[10] munsell_0.4.3 gtable_0.2.0 codetools_0.2-14
[13] httpuv_1.3.3 gender_0.5.1 Rcpp_0.12.7
[16] xtable_1.8-2 gdata_2.17.0 mime_0.5
[19] gridExtra_2.2.1 digest_0.6.10 grid_3.3.1
[22] tools_3.3.1 bitops_1.0-6 magrittr_1.5
[25] RCurl_1.95-4.8 tibble_1.2 data.table_1.10.4
[28] assertthat_0.1 R6_2.2.0 igraph_1.0.1
最佳答案
您需要安装JDK。也请看这里。
我在这里描述了如何使用 R、Java 和 rJava 包。尽管描述是基于 macOS 的,但它也应该适用于 Linux。这是非常通用的方法。
您的问题与您使用的是 JRE 而不是 JDK 有关。那里缺少 JNI header 。
关于Java, rJava 安装在 AWS EC2 for R (xlsx and other packages),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44183179/
我听说最好不要从您系统的 Perl 版本所在的 CPAN 安装模块。我知道如何使用命令行安装模块,我只是想知道是否有办法将 CPAN 与系统核心 Perl 分开。 我应该: 下载源代码并专门为这些模块
我听说最好不要从系统的 Perl 版本所在的 CPAN 安装模块。我知道如何使用命令行安装模块,我只是想知道是否有办法将 CPAN 与系统的核心 Perl 分开。 我应该: 下载源代码并专门为这些模块
单独安装 electron 与通过 electron-builder 安装有什么区别?我正在使用 React 构建一个 Electron 应用程序,并且已经找到了一些教程。它们安装 Electron
两者安装有什么区别?我按照安装页面上的说明在全局范围内安装了 webpack,然后我转到了入门指南,据说在那里可以在本地安装 webpack-cli。 CLI = Command Line Inter
我在 OS X Yosemite 上用 PHP 安装了默认的 Apache 服务器,安装了 pear,用 brew 安装了 Solr (brew install solr),现在我正在尝试使用 PEC
我解压并编译了 Ruby 2.1 并安装了几个支持工具。 但是当我安装了 libssl-dev 时,OpenSSL 不会安装。 我在支持 openssl 时遇到这个错误: make: *** No r
我在 android studio 2.3.1 和 gradle 3.2 中设计了 2 到 3 个应用程序。当我从它运行应用程序到任何设备或模拟器时,一切都工作正常。但是当我从构建文件夹中获取该 ap
我注意到我正在读一本书提到通过 apt-get 安装 numpy 和 opencv apt-get install python-numpy python-opencv 但我可以通过以下方式在 pip
我正在尝试在 Windows 8.1 上安装 ansicon。我提取了文件并达到了我需要调用 ansicon -i 的级别。当我在 cmd 中输入此内容并运行 python 脚本时效果很好,但是当我通
我有 linux MINT 17.3 Kernel 4.4.0-81 所有更新可用。 (由于不同的原因,我无法迁移到更新版本的 ubuntu/mint) 我已经通过 PPA 安装了 FFMPEG(不是
尝试在本地运行我的应用程序时出现错误: 我只在 chrome 浏览器中收到此错误。我尝试过不同的东西,但我不确定为什么它是 Chrome 特定的。 最佳答案 我怀疑这不是 Firebase 问题,而是
这是我第一次开发 AngularJS 应用程序并使用脚手架工具 Yeoman ( http://yeoman.io/ )。我想对我的一些图标使用 fontawesome ( http://fortaw
我知道您通常“应该”$ pip install 如果包没有 brew ,但如果有一个你想安装的 python 包,你可以使用 $ pip install或 $ brew install为了?例如,通过
我正在尝试通过 RVM 安装 Ruby 1.9.3。然而,当谈到安装 RubyGems 时,我得到了这个: curl: (22) The requested URL returned error: 4
我是真正提出问题的新手,但你去吧。 我一直在尝试按照安装指南添加 dnsname: https://github.com/containers/dnsname https://github.com/c
Studio更新至0.4.0 建筑产量为“需要1.8版Gradle”;将设置设置为1.8 bin目录; 建立 “要求1.9级”;将设置设置为1.9 bin; 建立 “要求1.8级” 啊。不知道该怎么做
我刚刚注意到 kernel.org 因维护而停机。是否有使用不同镜子的不同公式?或者我可以向 Homebrew 软件添加不同的来源(如 bundler ?)? 谢谢你的帮助! 最佳答案 快速解决方法:
当我运行时: peardev install phpunit/PHPUnit 我得到以下信息: No releases available for package "pear.phpunit.de/P
服务器操作系统为Fedora 24. 64bit。 我想安装 Git 2.6.6。 所以下载源码并安装。 此服务器离线。所以我不使用“yum”。 ./configure --prefix=/usr/l
我正在尝试在我自己的服务器(操作系统:Linux Ubuntu Server 12.04)上安装 OpenEdX,但我遇到了同样的错误。谁能帮帮我? TASK: [ insights | insta
我是一名优秀的程序员,十分优秀!