Я просто пытаюсь сделать простую задачу добавления моего каталога MySQL к переменной ПУТИ так, чтобы я мог использовать mysql
, и т.д. команды в моем терминале на моем Mac OS X 10.6.6 (Snow Leopard). После изменения .profile
, .bash_profile
, и даже создание a .bashrc
, и удостоверяясь, что мой путь был введен правильно, каждый раз, я пытаюсь работать mysql
команда или удар
echo $PATH
дает мне те же точные результаты:
/Users/GabbAHH/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/bin:/Users/GabbAHH/.rvm/gems/ruby-1.9.2-p136@global/bin:/Users/GabbAHH/.rvm/rubies/ruby-1.9.2-p136/bin:/Users/GabbAHH/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
Как Вы видите, никакой MySQL. Позже, я понимаю, что это не действительно проблема, так как я удалил все три из тех файлов от моего /Users/GabbAHH/
пользовательский каталог, и я все еще получаю тот же результат!
Прямо сейчас, сценарий в моих файлах запуска похожи на это:
export PATH=/usr/local/mysql/bin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
Было ли что-то, что я сделал, который сделал мой Терминальный обход этими файлами запуска? Это просто читает из /etc/profile
папка?
Это дает тот же результат? Независимо, я обменялся ими.
Кроме того, как я говорю, использую ли я интерактивную или неинтерактивную оболочку и входить в систему/не оболочку входа в систему? Я, кажется, могу создать папки, и т.д. без подсказки для ввода моего пароля, хотя я помню предшествующий, я имел к sudo
много команд при установке драгоценных камней для Ruby, и т.д. Кроме того, я действительно должен был ввести свой пароль при превращении MySQL вкл\выкл.
Просто помещенный:
echo HELLO, I AM HERE
в Вашем сценарии запуска и входе в систему согласно нормальному.
Если Вы находите, что строка не распечатывает затем, да, Вы обходите тот сценарий.
Кроме того, необходимо сказать нам, какой сценарий Вы вставляете его с тех пор bash
имеет некоторые... довольно поразительные... управляют для решения, какие скрипты запущены :-) Можно получить детали от INVOCATION
раздел man bash
. Моя конкретная версия продолжается приблизительно для 50 строк (и это с 150 столбцами xterm
) таким образом, я не буду переносить Вас путем регистрации его здесь.
Будьте достаточны, чтобы сказать, что это сложно.
Например, Вы можете кусаться фактом это bash
только выполнит первый из ~/.bash_profile
, ~/.bash_login
, и ~/.profile
это существует и читаемо. Это может быть неинтерактивная оболочка, где правила отличаются. Можно выполнять оболочку с --noprofile
или --norc
или --rcfile=whatever
или --posix
.
Возможности, в то время как не бесконечный, являются ужасно раздражающими.