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

#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 запускаться и удалять его самостоятельно…