Запуск программы scala из командной строки завершился неудачно; вставка в интерпретатор успешно - PullRequest
0 голосов
/ 20 сентября 2011

Когда я вставляю фрагмент кода в интерпретатор Scala, он работает как ожидается, но когда я пытаюсь запустить тот же файл, используя

scala ./name-of-file.scala

печатает

<my hostname>: <my hostname>

Я нахожусь на Fedora 11, и версия Scala, которую я использую, является 2.7.7финалом.

1 Ответ

1 голос
/ 25 сентября 2011

Работает ли следующая команда?

ping `hostname`

Если это не так, скорее всего, это ваша проблема.

Видите ли, потому что не только программы Scala работают на JVM, но и сам компилятор Scala работает на JVM, а JVM имеет довольно крутое время запуска, при запуске сценариев Scala сохраняет копию компилятора, работающую в фоновом режиме, в качестве демона, и говорит с ним через соединение TCP.

Увы, он получает IP-адрес путем разрешения имени хоста, что означает, что у любого компьютера, имя которого не связано с действительным IP-адресом на этом имени хоста, будут проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...