После установки Scala с помощью MacPorts команда Scala не найдена
Я запускаю Snow Leopard и устанавливаю MacPorts. Затем я установил последнюю (начиная с этой записи) версию Scala как:
$ sudo port install scala29
Что делать после этого? Когда я пытаюсь выполнить интерпретатор Scala, я получаю:
-bash: scala: command not found
Ответы
Ответ 1
Хорошо, поэтому мне действительно пришлось искать это, так как установка Scala изменилась с тех пор, как я последний раз это сделал. Исполняемые файлы должны были быть связаны из /opt/local/bin, чтобы использовать их без префикса, чтобы папки делали это:
cd /opt/local/bin
sudo scala_select scala29
Теперь вы можете запустить команду Scala из любого каталога.
По состоянию на январь 2013 года этот ответ устарел, как известно, работает Арнош Валичек.
Ответ 2
Я использую MacPorts 2.1.2, и кажется, что ситуация немного изменилась.
$ sudo port select --list scala
Отображение
Available versions for scala:
none (active)
scala2.9
Команда, предложенная nezda, не работает должным образом: $ sudo port select --set scala2.9
дает ошибку
Error: The 'set' command expects two arguments: <group>, <version>
Но следующие подсказки
$ sudo port select --set scala scala2.9
Активирует Scala 2.9
Selecting 'scala2.9' for 'scala' succeeded. 'scala2.9' is now active.
Проверка Scala снова
$ sudo port select --list scala
Available versions for scala:
none
scala2.9 (active)
И теперь я могу запустить Scala.
Ответ 3
Кажется, это изменилось. На Lion + MacPorts 2.1.1 мне пришлось сделать следующее:
Убедитесь, что это показывает версию:
sudo port select --list scala
Шахта показала:
Available versions for scala:
none (active)
scala29
Если он не выбран, вы можете использовать эту команду, чтобы выбрать его:
sudo port select --set scala scala29
Откройте новый терминал (убедитесь, что $PATH
обновлен) и убедитесь, что scala
теперь 2.9.x.
Ответ 4
Я думаю, что это:
sudo port select --set scala scala29