2013-09-12 6 views
0

Я следил за учебным пособием по обновлению моего Mac до PHP 5.4. Все шло хорошо, пока мне не пришлось уйти. Теперь я не помню, где я остановился, и больше не мог найти тот же учебник. Я дошел до создания файла my_phpinfo.php, но когда я его поднял, он показал 5.3.Проблемы после удаления Homebrew

Я в конечном итоге копаю и копаю, а затем поворачиваю к Homebrew. Я установил Homebrew и имел стандартный

рассмотреть возможность внесения поправок свой путь так, что/USR/местные/бен впереди/USR/бен в вашем PATH

Я последовал this и он не работает , Я нашел wiki для Homebrew и считаю, что я в худшем состоянии. После попытки переустановить, я получаю

-bash: curl: command not found 
-bash: ruby: command not found 

Я решил попытаться перезапустить Apache

-bash: sudo: command not found 

Теперь я застрял. Может ли кто-нибудь помочь?

+0

Что содержит ваш файл/etc/paths? –

+0

Сделал немного больше копания. Я абсолютно уверен, что мои пути теперь испорчены. Это видно, что -bash не будет распознавать какие-либо команды ... Если вы не можете сказать мне другой способ ls, который может работать, ls не работает ни – abchase

ответ

0

Возможно, вы удалили файл/etc/paths. Ваш путь указывает места поиска программ, чтобы вам не приходилось вводить полный путь каждый раз, когда вы хотите их использовать. Примечание: набрав/бен/Баш и/бен/LS должна работать для вас ...

Я предлагаю вам открыть/и т.д./пути файла в текстовом редакторе и убедитесь, что он выглядит следующим образом:

/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/local/bin 
/usr/local/sbin 

чтобы сделать это из командной строки, вам нужно будет ввести:

/usr/bin/nano /etc/paths 

Если вы предпочитаете использовать Vim, то обмен нана для Vim, и если вам нужны повышенные разрешения, то префикс команды с «/ USR/BIN/Судо».

После того, как вы это сделаете, закройте и заново запустите терминал, и вы снова найдете терминал, работающий нормально.

Если это не сработает, ваш путь, скорее всего, будет установлен в одном или нескольких из:/etc/profile, ~/.bash_profile, ~/.bash_login или ~/.profile. Проверьте, существуют ли эти файлы, и если они это сделают, проверьте на них упоминания PATH и убедитесь, что они установлены с правильными значениями.

+0

Ну, это меня заставило редактировать пути. Вы были правы, '/ usr/local/sbin' отсутствовали. Перезапуск терминала. Пошел в '/ etc /' и использовал 'ls'' -bash: ls: command not found' – abchase

+0

Помогает ли это? '$ echo $ PATH /usr/local/bin:/usr/local/bin:/Users/username/Library/Application' – abchase

+0

да, это так. «ls» находится в «/ bin», и это не на вашем пути. Также «/ usr/local/sbin» не упоминается ... Можете ли вы показать мне, что находится в/etc/paths, пожалуйста? –

Смежные вопросы