リモート マシンで Scala を使用してSparkプログラムを作成しようとしていますが、そのマシンにはインターネット アクセスがありません。Hadoop のビルド済みバージョンを使用しているため、コンパイル済みのサンプルを実行できます。
[user@host spark-0.7.2]$ ./run spark.examples.LocalPi
しかし、マシン上でsparkを参照するものはコンパイルできません:
$ scalac PiEstimate.scala
PiEstimate.scala:1: error: not found: object spark
import spark.SparkContext
^
通常、依存関係を処理するために SBT を使用しますが、マシンにはインターネット アクセスがなく、SSH を介したインターネットのトンネリングは不可能です。
インターネットにアクセスできないリモート マシンで SBT プロジェクトをコンパイルすることは可能ですか? または、Spark の依存関係を Scala コンパイラに手動でリンクするにはどうすればよいでしょうか。