在没有openjdk依赖的情况下安装cassandra

时间:2014-07-25 07:08:38

标签: java centos dependencies yum cassandra-2.0

我正在尝试从datastax安装cassandra。我已经安装了oracle jdk7。我击中的第一堵砖墙是:

  yum install jna.

它打击了openjdk依赖。

  java-1.7.0-openjdk                              
  java-1.7.0-openjdk-headless  

再次,当我安装cassandra时:

yum install dsc20. 

我遇到了依赖问题:

java-1.7.0-openjdk                              
  java-1.7.0-openjdk-headless  
  javapackages-tools

如何在不安装openjdk的情况下安装datastax cassandra?

1 个答案:

答案 0 :(得分:1)

我花了很多时间在谷歌搜索并试图找出相似的问题,并且在一天结束时似乎有两个选项是有意义的:

  1. (推荐)只需将OpenJDK作为依赖项安装,然后设置适当的JAVA_HOME指向Oracle的Java。
  2. 下载并重建/修改现有RPM,并在其清单中更改依赖项。然后将它部署到某个地方(自己的yum repo?)并安装为常规的yum包。
  3. 由于选项1只安装了一个冗余包(您使用JAVA_HOME实际上是阴影),所以对我来说还不错。