У меня были проблемы с установкой ruby 1.9.3-p194 из ruby 1.8.7 на мой Mac OSX 10.7.4.
Я пытался исправить мой домашний напиток после запуска "brew doctor" и получил сообщение «/usr/bin появляется перед /usr/local /bin». Это означает, что программы, предоставляемые системой, будут использоваться вместо программ, предоставленных Homebrew. Следующие инструменты существуют на обоих путях: c++- 4.2 cpp-4.2 erb g++- 4.2 gcc-4.2 gcov-4.2 gem i686-apple-darwin11-cpp-4.2.1 i686-apple-darwin11-g++- 4.2.1 i686-apple -darwin11-gcc-4.2.1 irb rake rdoc ri ruby testrb "
Я исправил это, введя следующее, которое я нашел в другом ответе stackoverflow:
export PATH="/usr/local/bin:/usr/local/sbin:~/bin$PATH"
И вот! когда я набрал, что ruby обновляется до 1.9.3-p194. Кажется, что файлы Ruby компилируются и работают просто отлично.
Однако после этого моя навигация вокруг терминала сильно испортилась. Например, я не могу выполнить команду «open example_file.html» и открыть файл в Chrome, вместо этого я получаю сообщение об ошибке: «-bash: open: команда не найдена»
Кроме того, когда я меняю каталог, я получаю сообщение об ошибке: ввод «$ cd desktop» приводит к выводу «-bash: dirname: команда не найдена»
но каталог тогда меняется ... странно.
Когда я выхожу из окна терминала, все это сбрасывается. Я вернулся к Ruby 1.8.7, мне нужно снова использовать команду PATH для обновления до 1.9.3, навигация в командной строке снова прерывается.
Будем весьма благодарны за любые рекомендации о том, как исправить ошибку, чтобы я мог использовать 1.9.3-p194, а также иметь нормальную навигацию терминала.