我正在尝试使用.deb在Ubuntu16.04上安装Scala-2.12.2,在Linux上安装Ubuntu16.10。在安装.deb时,我收到错误消息“scala依赖于java8-runtime-headless;然而:未安装java8-runtime-headless包”。
当我尝试使用scala rpm.Any在Red Hat Enterprise Linux (RHEL)上安装所有Scala-2.12.2时,这个依赖项不是必需的,为什么.deb和rpm格式存在依赖项差异。
我使用IBM java version "1.8.0“Java(TM) SE运行时环境(build pxa6480sr4fp5-20170421_01(SR4 FP5))进行构建。
发布于 2017-05-18 18:25:23
我在Ubuntu上也有同样的错误信息,但是我已经安装了Java 8(手动安装最新的Oracle版本)。安装后,它就可以工作了。Java在类路径上(我手动将/usr/bin/java链接到我的安装)
我希望对你也是一样的。
这是我的操作日志:
$ scala
The program 'scala' is currently not installed. You can install it by typing:
sudo apt-get install scala
$ wget https://downloads.lightbend.com/scala/2.12.2/scala-2.12.2.deb
$ sudo dpkg -i scala-2.12.2.deb
Selecting previously unselected package scala.
(Reading database ... 1342927 files and directories currently installed.)
Preparing to unpack scala-2.12.2.deb ...
Unpacking scala (2.12.2-400) ...
dpkg: dependency problems prevent configuration of scala:
scala depends on java8-runtime-headless; however:
Package java8-runtime-headless is not installed.
dpkg: error processing package scala (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Errors were encountered while processing:
scala
$ scala -version
Scala code runner version 2.12.2 -- Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
发布于 2018-11-28 08:00:39
我也手动安装了Java 8,得到了完全相同的错误信息。我通过运行sudo apt --fix-broken install
修复了它。它识别了缺少的依赖项(包括openjdk-8-jre-headless)并安装了它们。现在一切都好了。
https://stackoverflow.com/questions/43993336
复制相似问题