запустить 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"

Я не могу понять проблему. Заранее спасибо.


person Dinesh    schedule 02.09.2014    source источник


Ответы (2)


  1. Убедитесь, что вы скачали scala.

  2. обновить переменную PATH в настройках TextMate. Добавьте туда путь scalac.введите здесь описание изображения

person Pranalee    schedule 31.01.2015

Добавьте новую команду (или замените команду «запустить скрипт») следующим образом:

#!/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/"
person magicrebirth    schedule 04.11.2014