あなたはfscが何を理解していないと思いますか? fscはデーモンプロセスを開始します。デーモンプロセスはコンパイルする呼び出し間に生きているので、毎回すべての初期化作業を行う必要はありません。共有ファイルシステムを持たない限り、完全に別のボックスでコンパイルを実際に実行することはできません。
Jehaが言うように、-Dで一時ディレクトリを指定してから、コンパイルしたいスカラファイルを指定する必要があります(これは重要な情報が欠落しています)。
また、-serverを削除する必要があります.fscは、実行するポートを選択し、初めて実行するときに通知します。あなたが実行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を使用することはあいまいではなく、必ずしも動作しているとは限りません。 –