나는 fsc가하는 일을 잘못 이해하고 있다고 생각합니다. fsc는 컴파일 할 호출간에 살아있는 데몬 프로세스를 시작하므로 매번 초기화 작업을 모두 수행 할 필요가 없습니다. 공유 파일 시스템이 없으면 실제로 완전히 별도의 상자에서 컴파일을 실행할 수 없습니다.
Jeha가 말했듯이 -D를 사용하여 임시 디렉토리를 지정한 다음 컴파일하려는 스칼라 파일을 지정해야합니다 (이것이 사용 지침을 얻는 이유입니다. 중요한 정보가 누락되었습니다).
fsc가 실행될 포트를 선택하고 처음 실행할 때 알려주므로 -server도 삭제해야합니다. 당신이 fsc -shutdown
실행을 완료 할 때 마지막으로 다음, 당신은 재 컴파일 할 때 다음
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
은, 그냥 다시 같은 명령을 호출 (서버 포트를 지정하기 위해 여전히 필요 없음) : 당신은 라인 같은 것을 볼 수 있습니다
설명서 페이지의 경우 here
출처
2011-09-08 10:18:16
CPJ
일부 소스 파일을 제공하셨습니까? – jeha
'-Djava.io.tmpdir =/tempscala'를 설정하는 이유는 무엇입니까? 'fsc -verbose -d/tempscala foobar.scala'와 같지 않아야합니까? – jeha
내가 아는 한 _source_ 및 _target_ 디렉토리를 공유해야합니다. 그러나 원격 서버에서 fsc를 사용하는 것이 애매한 것이 아니며 반드시 작동하는 것은 아닙니다. –