1

Я недавно скачал и установил scala(все равно пытался) и просто заметил, что команды в терминале не найдены .. Я возился с моей переменной пути, поэтому я предполагаю, что это проблема ...

Я читал вокруг и увидел, что все эти команды должны быть в каталоге /usr /bin .. поэтому, если я введу /usr /bin /ls в терминал, я все равно получу список. Но я не могу найти ни одну из этих команд (ls, mv, cp и т.д.).. их просто нигде нет

Кто-нибудь знает, как это исправить? Спасибо!

4 ответа4

1

Не исправлено, но большинство этих команд находится в /bin, а не в /usr/bin .

1

ls находится в /bin

вам нужно изменить переменную среды PATH включив в нее каталог bin вашей установки scala.

например, чтобы добавить все команды Android SDK на мой путь, я положил

export PATH=${PATH}:~/sdks/android-sdk-mac_86/tools

в моем ~/.bash_profile

Будьте очень осторожны при изменении пути. Если вы сделаете это неправильно, вы потеряете доступ ко многим системным командам.

1

Поместите /bin в свой путь, выполнив эту команду:

export PATH=$PATH:/bin

Все эти двоичные файлы существуют в /bin под Mac OS.

0

Если вы добавляете дополнительные пакеты на ваш Mac, есть несколько мест, которые имеют смысл, так что все пользователи могут их использовать.

Это /opt и /usr/local

Я предпочитаю /opt как, например, MacPorts.

Итак, чтобы установить Scala, сделайте следующее

  • Скачайте Scala и распакуйте
  • sudo mkdir -p /opt /scala
  • sudo chown -R YOUR_USERNAME /opt/scala
  • переместите содержимое из распакованной папки в /opt/scala , чтобы в структуре была папка /opt/scala/bin

Теперь вы установили Scala. Затем вы должны соответствующим образом отредактировать свой PATH, чтобы вы могли вызывать файлы в /opt /scala /bin из любого места:

  • Отредактируйте ~/.profile и добавьте эти строки

    export SCALA_HOME =/opt/scala

    экспорт PATH = $ {SCALA_HOME}/bin:$ {PATH}

Теперь либо закройте все окна терминала и снова откройте их, либо в открывшемся окне сделайте source ~/.profile

Когда вы перезагрузите ваш Mac, ваш .profile будет автоматически получен. Таким образом, третий вариант будет просто перезагрузить ваш Mac. :-)

Привет,

январь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .