#scala #scala-2.8 #ubuntu-10.10 #sbaz
#scala #scala-2.8 #ubuntu-10.10 #sbaz
Вопрос:
я загрузил установщик 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? Есть ли какое-либо решение моей проблемы? Спасибо
Комментарии:
1. Возможно, установка с использованием sudo или от имени обычного пользователя может иметь значение — таким образом, вы можете попробовать другой вариант, если вы еще не пробовали оба.
Ответ №1:
Я не знаю причину проблемы, вероятно, сбой JVM или Scala, который оставил .файл блокировки.
Вы можете заставить sbaz снова работать, изменив разрешения на .файл блокировки, который затем будет удален при повторном запуске sbaz :
sudo chmod 777 /usr/local/scala/meta/.lock
затем :
sbaz install sbt
Предоставление разрешения 777 для файла выглядит пугающе, но я не нашел другого способа удалить .заблокируйте файл, не позволяя sbaz запускаться и удалять его самостоятельно…