java - 在 RHEL 6 上安装 R R-java-devel 需要 java-devel

标签 java r

全部 - 尝试在 RHEL 6 上安装 R。

我已经解决了所有基本的 R 依赖关系并坚持: R-java-devel 需要 java-devel

这是系统上的java

[anyuser ~]$ rpm -qa |grep java

java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64


[anyuser ~]$ alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   2           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
*+ 3           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

[anyuser ~]$ javac -version
javac 1.7.0_45

[anyuser ~]$ java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

对我来说,java 和 jdk 看起来是正确的,但这不会让我使用 yum 安装 r

对此有什么想法吗?

最佳答案

我在 CentOS 6.5 (2.6.32-431.11.2.el6.x86_64) 上遇到类似的问题。我已经设法绕过了 java-devel 依赖问题,并且可以安装 R 的工作副本。不过,我会担心以后会出现问题 - 所以我希望有人能找到适当的解决方案。

步骤:

  1. 安装打开的JDK: yum install --enablerepo=更新java-1.7.0-openjdk-devel.x86_64
  2. 下载 R rpm: yumdownloader --resolve --archlist=x86_64 --enablerepo=epel R.x86_64
  3. 安装除 R-java 之外的所有内容: yum install R-* --skip-broken
  4. 强制安装 R-java-devel rpm : rpm -Uvh --force --nodeps R-java-devel-3.1.2-1.el6.x86_64
  5. 重新运行 R 安装并确保其完成: 百胜安装 R-*

关于java - 在 RHEL 6 上安装 R R-java-devel 需要 java-devel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28484096/

相关文章:

在 R 编程中,将字符串中除第一次出现之外的所有单词替换为空格

r - 如何在弹出窗口中添加下载按钮?

R:通过 cyphr 加密字符串,发送到 JSON,然后从 JS 转换回字符串会导致问题

r - 具有序数数据的 R (lavaan) 中的 CFA - 包括多色相关性?

java - ElasticSearch 抛出 "OutOfMemoryError [unable to create new native thread]"

java - 为什么这个赋值会导致 NPE?

java - java运行时修改注解属性值

JDK 1.6 与 IBM 1.5 上的 java.security.Keystore 别名

java - Slack API 中的missing_scope 通过 faSTLane for android CD

r - 计算日期范围间隔的部分重叠数