-1

/usr/local/scala にインストールし、etc/environment に環境変数を設定した後、izpack インストーラー Scala 2.8.1 を使用しました。scala や scalac などの実行コマンドでは正常に動作しますが、sudo で sbaz を実行すると、エラー メッセージが表示されます。お気に入り

sudo: sbaz: command not found

だから私はsudoなしでsbaz-setup new_sbaz_directoryを実行しようとしましたが、次のようなコマンドを実行しようとした後

sbaz install sbt

再びエラーが表示されます

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

sbaz-setup コマンドを実行した後、sbaz が sbaz_directory を指していないのはなぜですか? 私の問題の解決策はありますか? ありがとうございました

4

1 に答える 1

1

問題の原因はわかりません。JVM または Scala がクラッシュして .lock ファイルが残った可能性があります。

.lock ファイルのアクセス許可を変更することで、sbaz を再び動作させることができます。これは、sbaz が新たに実行されるときに削除されます。

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

それから :

    sbaz install sbt

ファイルに 777 パーミッションを許可するのは恐ろしく見えますが、.lock ファイルを削除するには、sbaz を実行してそれ自体を削除する以外に方法がありませんでした...

于 2011-09-25T18:05:00.127 に答える