Запустить Scala в TextMate
Я пытаюсь запустить Scala в TextMate. Я создал новую переменную TM_SCALA и установил ее в путь, который я получил при выполнении следующей команды на терминале
which scala
Но когда я пытаюсь запустить программу Scala, я получаю сообщение об ошибке
Run Script: line 4: scala: command not found
Это скрипт запуска
#!/usr/bin/env bash
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
scala -classpath . -savecompiled "$TM_FILEPATH"
Я не могу понять проблему. Заранее спасибо.
2 ответа
Убедитесь, что вы загрузили Scala.
обновить переменную PATH в настройках TextMate. Добавьте туда скалярный путь.
Добавьте новую команду (или замените команду run script) на:
#!/usr/bin/env ruby -w
cmd = ENV['SCALA_HOME'] + "/scala -nocompdaemon -howtorun:script '" + ENV['TM_FILEPATH'] + "'"
result = "" + `#{cmd}`
puts "#{result}"
Это предполагает, что у вас есть переменная окружения SCALA_HOME, установленная примерно так:
export SCALA_HOME="/path/to/my/scala/scala-2.11.4/"