首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ubuntu上安装sbt

在ubuntu上安装sbt
EN

Stack Overflow用户
提问于 2012-12-05 04:34:01
回答 3查看 126K关注 0票数 62

我已经在Ubuntu上安装了sbt。

代码语言:javascript
复制
:~/bin/sbt/bin$ ls
classes    sbt      sbt-launch.jar       target
jansi.jar  sbt.bat  sbt-launch-lib.bash  win-sbt

但是,每当我尝试启动sbt (从sbt所在的同一目录)时,它都不起作用:

代码语言:javascript
复制
No command 'sbt' found, did you mean:
 Command 'skt' from package 'latex-sanskrit' (universe)
 Command 'sb2' from package 'scratchbox2' (universe)
 Command 'sbd' from package 'cluster-glue' (main)
 Command 'mbt' from package 'mbt' (universe)
 Command 'sbmt' from package 'atfs' (universe)
 Command 'lbt' from package 'lbt' (universe)
 Command 'st' from package 'suckless-tools' (universe)
 Command 'sb' from package 'lrzsz' (universe)

我是linux的新手,我不知道如何解决这个问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-18 15:51:48

看起来您安装了sbt的zip版本,这很好。但是如果你使用的是Ubuntu,我建议你安装本地的debian包。这就是我如何在我的Ubuntu12.04上安装它的。点击这里:http://www.scala-sbt.org/release/docs/Installing-sbt-on-Linux.html或者直接从here下载。

票数 44
EN

Stack Overflow用户

发布于 2012-12-05 05:22:01

作为另一种方法,您可以将SBT Extras脚本保存到一个名为sbt.sh的文件中,并将权限设置为executable。然后将此文件添加到您的路径中,或者直接将其放在~/bin目录下。

这里的好处是,它将根据您的项目属性下载并使用正确的SBT版本。如果您倾向于编译从GitHub和其他开源项目中提取的开源项目,这是一个很好的便利。

票数 4
EN

Stack Overflow用户

发布于 2013-05-18 07:07:06

我猜~/bin/sbt/bin目录不在您的PATH中。

要执行当前目录中的程序或脚本,需要在命令前加上./,如下所示:

代码语言:javascript
复制
./sbt

这是linux中的一项安全功能,可防止恶意用户将文件放入您的主目录(例如),从而覆盖系统命令(和其他程序)。假设有一个名为' ls‘的脚本,它在执行ls命令之前将/etc/passwd文件通过电子邮件发送给第三方...或执行'rm -rf‘的程序...

也就是说,除非您需要来自最新源代码的特定内容,否则您最好按照他的帖子中所说的那样做,并从Typesafe存储库安装它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13711395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档