2014-09-02 5 views
3

Я пытаюсь запустить Scala в TextMate. Я создал новую переменную TM_SCALA и установить его на пути, который я получил на выполнение следующей команды на терминалезапустить Scala в TextMate

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" 

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

ответ

0

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

#!/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/" 
4
  1. Убедитесь, что у вас скала загружена.

  2. обновить переменную PATH в настройках TextMate. Добавьте туда скалярный путь. enter image description here