2017-04-27 159 views
2

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

回答

2

運行

$ DNF重新安裝SBT

出於好奇,我再次檢查$ PATH事後固定它和它是一樣的。所以這是另一回事。

+0

'百勝重新安裝sbt'固定它雖然,由於java7和java8之間的版本不兼容,我不得不更新java版本後綴 – has981

0

我已經解決了它重新安裝:

首先,卸載SBT:

百勝刪除SBT

然後從https://dl.bintray.com/sbt/debian/

的wget http://dl.bintray.com/sbt/rpm/sbt-0.13.16.rpm下載你想要的版本

而百勝

須藤yum的安裝SBT-0.13.16.rpm

與SBT檢查它大約

SBT約

安裝它必須告訴你類似於

SBT約

[信息]這是SBT 0.13.16 [信息] SBT,SBT插件,並建立定義在CentOS的使用Scala的2.10.6

相關問題