Fedora 25. sbt已安裝,我一直在使用它,可能上次是在一週前。但今天它沒有被發現。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的一部分。
建議? THX
'百勝重新安裝sbt'固定它雖然,由於java7和java8之間的版本不兼容,我不得不更新java版本後綴 – has981