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

时间:2015-02-12 17:36:12

标签: 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

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:0)

我在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 rpms: 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安装并确保完成: yum install R - *