1

Новичок в Unix, я недавно попытался добавить $PATH в Unix для отладки моего Android SDK. Я посмотрел онлайн инструкции и постарался следовать им как можно более тщательно. В итоге мои основные команды больше не работают (например, ls , man , cd т.д.) Я получаю сообщение о том, что -bash: ls: команда не найдена. Я не уверен, что я мог бы сделать. Возможно, я мог бы написать поверх оригинального файла.

2 ответа2

3

Вы, вероятно, переписали свою переменную PATH вместо добавления к ней. Моя переменная PATH на моем компьютере прямо сейчас (Ubuntu 11.10) выглядит так:

rvoliva @ bobby-ubuntu:~ $ echo $ PATH /usr /lib /lightdm /lightdm:/usr /local /sbin:/usr /local /bin:/usr /sbin:/usr /bin:/sbin:/bin:/ USR / игры

Я полагаю, что в вашей сейчас нет ни одной из этих папок. Когда вы используете экспорт для изменения вашего PATH, убедитесь, что вы добавляете к нему:

экспорт PATH =/ новый / путь / местоположение / каталог:$ PATH

1

Вы определили PATH , чтобы он не включал базовые каталоги, такие как /bin или /usr/bin . Используйте абсолютные пути к редактору (например, /usr/bin/vi и добавьте их обратно. Вы, вероятно, хотите делать что-то вроде

export PATH=/my/android/thingy:$PATH

Если вы в конце не указали :$PATH , вы игнорируете системное значение по умолчанию, которое не позволяет вам найти все обычные утилиты.

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