2011-04-19 52 views
0

我已經安裝了izpack安裝程序Scala 2.8.1安裝在/ usr/local/scala並在etc /環境下設置環境變量,它對scala等執行命令通常是正常工作的,或者scalac,但如果我使用sudo執行sbaz,錯誤消息顯示像Scala,Scala問題2.8.1在Maverick上安裝

sudo: sbaz: command not found 

所以我嘗試執行sbaz-設置new_sbaz_directory沒有sudo,但之後我試圖像

sbaz install sbt 
執行命令

再次顯示錯誤e

java.io.FileNotFoundException: /usr/local/scala/meta/.lock (Permission denied) 

爲什麼在執行sbaz-setup命令後sbaz沒有指向我的sbaz_directory?有沒有解決我的問題?謝謝

+0

也許安裝使用sudo或作爲普通用戶可以mak e差別 - 因此如果您還沒有嘗試過其他變體,則可以嘗試其他變體。 – 2011-04-20 18:24:13

回答

1

我不知道問題的原因,可能是JVM或Scala崩潰導致.lock文件。

你可以sbaz通過改變在.lock文件,然後將被刪除時sbaz將重新運行的權限重新工作:

sudo chmod 777 /usr/local/scala/meta/.lock 

則:

sbaz install sbt 

允許777文件的權限看起來很可怕,但我沒有找到任何其他方式來刪除。鎖定文件,而不是讓sbaz運行並刪除它自己...