【发布时间】:2017-09-25 03:56:12
【问题描述】:
Fedora 25. sbt 已安装,我一直在使用它,可能上次是一周前。但是今天找不到了。
$ sbt
bash: sbt: command not found...
Install package 'sbt' to provide command 'sbt'? [N/y]
尝试重新安装,但 dnf 知道我在做什么
$ sudo dnf install sbt
[sudo] password for xxx:
Last metadata expiration check: 0:31:12 ago on Thu Apr 27 19:39:34 2017.
Package sbt-0.13.15.2-2.noarch is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
检查了安装位置,但没有成功
$ which sbt
/usr/bin/which: no sbt in (/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/xxx/.local/bin:/home/xxx/bin)
我猜问题出在我的 $PATH 中,但我没有更改它,尽管我已经安装了一些软件包
$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/xxx/.local/bin:/home/xxx/bin
最后我确实在 /usr/share/sbt/bin/ 中找到了一个名为 sbt-launch.jar 的 jar,但我不认为 /usr/share 曾经是我的 $PATH 的一部分。
建议?谢谢
【问题讨论】: