три шага: Во-первых, вы, наверное может запускать команды из терминала. Вы просто каким-то образом испортили свой путь поиска. Но вы еще можете запустить программу, указав полный путь.
Е. Г. /usr/local/bin/bash
все равно начнет bash, даже если /usr / local/ bin / не находится в пути поиска. (измените путь, я не имею понятия, где OS X магазинах Баш по умолчанию. Я просто использовал место, где bash находится на FreeBSD).
Да, да, вы можете запускать команды. А вы может использовать эти команды, чтобы исправить ситуацию.
Во-вторых, вам может не понадобиться искать все пути. Установка нового пути для текущей оболочки должна быть такой же простой, как ввод export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
и нажать введите или return. Это только temporaily для открытой оболочки, но это сделает восстановление намного проще.
В-третьих, попробуем найти ошибку и навсегда ее исправить.
сообщение об ошибке вполне четкий. Цитирую свой пост: export: /Users/Tom/ncbi-blast-2.6.0+/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/ncbi/blast/bin': not a valid identifier
где-то в ваших правках ошибка. Откройте .снова создайте профиль, временно восстановив пути (см. раздел 2) или указав полный путь.
если у вас есть резервный файл, восстановите его. Если не искать записи, как это:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin:$PATH
или
`Путь="$путь:/newfoldertosearch"
найдите свои собственные изменения. Удалите их (или раскомментируйте, поместив #
перед ними, а затем попробовать чтобы найти ошибку. Это может быть так же просто, как иметь ; вместо :. Другие легко пропустить вещи-это пробелы или непечатаемые символы.
при редактировании не закрывайте текущую оболочку. Держите известный рабочий (или известный временно восстановленный) открытым и тестируйте во второй оболочке. Это хорошая практика для любых изменений в вашем профиле.
PS: знак плюс в конце ncbi-blast-2.6.0+ в некотируемой строке может иметь место, но у меня нет OSX для тестирования.