2
Last login: Thu Sep 16 15:13:07 from bubs
-bash: export: `/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin': not a valid identifier
rick:~ rick$

Когда я открываю новое окно терминала в OS X, это всегда дает мне эту ошибку. Я абсолютно не осведомлен обо всех вещах Mac (или * nix) и не могу найти, где находится конфиг или что-то, что вызывает эту команду экспорта, когда я открываю окно

2 ответа2

7

Похоже, у вас есть ошибка в вашем .bashrc , .profile , .bash_profile , .bash_login /etc/profile или другом подобном файле инициализации.

Ошибка, скорее всего, находится вокруг строки, которая говорит что-то вроде:

export "/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

или же

export $PATH

Чтобы правильно задать путь, вам нужно использовать что-то вроде:

export PATH="/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"
0

Тип:

grep export .??*

Вы увидите вывод, который выглядит примерно так:

.profile:export RUBY_HEAP_MIN_SLOTS=500000
.profile:export RUBY_HEAP_SLOTS_INCREMENT=250000
.profile:export RUBY_GC_MALLOC_LIMIT=50000000
.profile:export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1

Имя слева от двоеточия будет именем файла, содержащим строку экспорта. Один не будет похож на других или не будет выглядеть так:

export PATH=a:bunch:of:stuff

Отредактируйте эту строку. Вы также должны попробовать grep PATH .??* поскольку пересечение двух списков вывода должно быть плохой линией.

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