Подтвердить что ты не робот

После установки Scala с помощью MacPorts команда Scala не найдена

Я запускаю Snow Leopard и устанавливаю MacPorts. Затем я установил последнюю (начиная с этой записи) версию Scala как:

$ sudo port install scala29

Что делать после этого? Когда я пытаюсь выполнить интерпретатор Scala, я получаю:

-bash: scala: command not found
4b9b3361

Ответ 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