2011-04-19 4 views
0

설치 프로그램 Scala 2.8.1을/usr/local/scala에 설치하고 etc/environment에 환경 변수를 설정 한 후 스칼라 또는 scalac,하지만 난 sudo를 함께 sbaz을 실행할 경우, 오류 메시지 표시 그래서 내가스칼라 Scala 문제 Score 2.8.1 설치 Maverick

sbaz install sbt 
같은 명령을 실행하려고 후 sudo를하지 않고 sbaz-설정 new_sbaz_directory을 실행하려고하지만,

sudo: sbaz: command not found 

같은

다시 오류 표시 e

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

sbaz-setup 명령을 실행 한 후 sbaz가 내 sbaz_directory를 가리키지 않는 이유는 무엇입니까? 내 문제에 대한 해결책이 있습니까? 감사합니다.

+0

아마도 sudo를 사용하여 설치하거나 일반 사용자가 mak 할 수 있습니다. 차이점 - 따라서 이미 시도한 적이 없다면 다른 변형을 시도 할 수 있습니다. –

답변

1

문제의 원인을 알지 못합니다. JVM 또는 Scala 크래시가 .lock 파일을 남겼습니다.

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

다음 :

sbaz install sbt 

777을 허용

당신은 sbaz 다음 sbaz 새롭게 실행하면 삭제됩니다 .lock 파일에 대한 권한을 변경하여 다시 작업을 얻을 수 있습니다 파일에 대한 사용 권한이 무서운 것처럼 보이지만, sbaz를 실행시키고 자체적으로 삭제함으로써 .lock 파일을 삭제하는 다른 방법을 찾지 못했습니다 ...