得到sbt:取决于:java6-runtime-headless在尝试安装SBT时

时间:2015-12-24 06:42:56

标签: scala sbt

您好我正在尝试安装sbt。 我安装了Oracle Java(不是openJDK):

java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

但是当我尝试安装SBT时,我得到了这个:

sudo apt-get install sbt
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 sbt : Depends: java6-runtime-headless
       Recommends: git
 scala : Depends: java6-runtime-headless
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

修改 使用

时得到相同的响应
  

apt-get -f install sbt

3 个答案:

答案 0 :(得分:2)

错误消息显示:

import locale
import sys
current_encoding = locale.getpreferredencoding() or 'utf8'

if len(sys.argv) != 3:
    print "python GetFirmCreator.py dev/master firm_name"
    sys.exit(1)
env = sys.argv[1]
firm_name = sys.argv[2].decode(current_encoding)
env = {
    'dev': 'LBD_SQL_SERVER',
    'master': 'LBD_MASTER_SQL_SERVER',
}[env]
getFirmCreator(env, firm_name)

'f'表示'修复损坏',因为您当前的包裹仓库有问题

'apt-get -f install sbt'错了!

答案 1 :(得分:2)

我建议您跳过sbtscala的.deb安装,然后根据http://www.scala-sbt.org/0.13/tutorial/Manual-Installation.html手动安装sbt

然后,对于交互式scala游戏,只需使用./sbt console

通过简单地使用具有不同sbt项目文件的目录,可以轻松地使用不同版本的scala。

答案 2 :(得分:0)

我有remove scala 然后在this instructions

之后安装java8安装程序