Scala, проблема с установкой Scala 2.8.1 на Maverick

У меня есть установщик izpack Scala 2.8.1 после его установки в /usr/local/scala и установки переменной среды в etc/environment, он нормально работает для команды выполнения, такой как scala или scalac, но если я запускаю sbaz с sudo, сообщение об ошибке показывает как

sudo: sbaz: command not found

Итак, я пытаюсь выполнить sbaz-setup new_sbaz_directory без sudo, но после того, как я попытался выполнить команду вроде

sbaz install sbt

Снова ошибка показывает, как

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

Почему sbaz не указывает на мой sbaz_directory после выполнения команды sbaz-setup? Есть ли решение моей проблемы? Спасибо


person Agung Prasetyo    schedule 19.04.2011    source источник
comment
Возможно, установка с использованием sudo или от имени обычного пользователя может иметь значение — поэтому вы можете попробовать другой вариант, если вы еще не пробовали оба.   -  person Antonin Brettsnajdr    schedule 20.04.2011


Ответы (1)


Я не знаю причину проблемы, вероятно, сбой JVM или Scala, в результате которого остался файл .lock.

Вы можете заставить sbaz снова работать, изменив права доступа к файлу .lock, который затем будет удален при новом запуске sbaz:

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

тогда :

    sbaz install sbt

Предоставление разрешения 777 для файла выглядит пугающе, но я не нашел другого способа удалить файл .lock, кроме как запустить sbaz и удалить его сам по себе...

person Alex Repain    schedule 25.09.2011