4

Я несколько дней играл с FISH и пытался переключить его на свою основную оболочку. Это работало нормально, но теперь ни одно из моих программ от MacPorts не распознается.

Я установил и следовал совету http://ridiculousfish.com/shell/faq.html, используя форму установки пакета здесь http://ridiculousfish.com/shell/.

Сценарий python сделал эту запись из моего .profile в мой файл config.fish

set_default export PATH "/opt/local/bin:/opt/local/sbin:$PATH"

но я получаю эту ошибку

fish: неизвестная команда 'set_default'
/Users/ley/.config/fish/config.fish (строка 1): set_default export PATH "/opt /local /bin: /opt /local /sbin: $ PATH" ^ in. (источник) вызов файла '/Users/ley/.config/fish/config.fish', вызываемого при стандартном вводе,

Я немного поиграл с командой set, но это не очень помогло.

Любой совет?

1 ответ1

6

Похоже, вы хотите:

set -xg PATH /opt/local/bin /opt/local/sbin $PATH

Изменить: я понимаю, что вы имеете в виду, этот синтаксис требует привыкания.Ему нужны пробелы вместо двоеточий, и он не может быть в кавычках, и все пути в вашем текущем PATH должны фактически существовать (в моем случае у меня был /usr/local/sbin в моем PATH, хотя на самом деле его не было существует, и это было проблемой для fish).

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