2014-11-24 2 views
0

Я работал над внесением поправок в мои ANDROID_HOME и PATH, чтобы начать работу с Cordova для разработки мобильных приложений. У меня возникли проблемы с export $PATH, возвращая ошибку not a valid identifier. Я изменил ссылку $PATH в строке в .bash_profile по рекомендации PATH, и теперь я полностью не могу open .bash_profile. Я использую Mac OS X Yosemite. Я получаю следующее сообщение об ошибке:-bash: open: команда не найдена

-bash: open: command not found

Из исследований, вероятно, опечатка в .bash_profile, но я не знаю о том, как я могу это исправить, не имея возможности открыть сам .bash_profile, может кто-нибудь помочь? Также при попытке позвонить в Кордову, например. cordova add platform android Получаю -bash: cordova: command not found после того, как он работал правильно?

.bash_profile Мой включен export ANDROID_HOME=/Development/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Я считаю, что по ошибке удалены $ от 2-й линии, в результате чего PATH={PATH}.

Как я использую Mac OS X все файлы точек скрыты, при попытке показать. Я получаю сообщение об ошибке -bash: defaults: command not found.

Благодаря

+1

Вы экспортируете переменную * имя *, а не его содержимое. Поэтому 'export PATH' не' export $ PATH'. –

+0

@tripleee Спасибо, что направили меня на этот пост. Теперь я могу получить доступ к '.bash_profile' еще раз! – nlw13

ответ

0

Разрушив переменные окружения PATH ваша оболочка больше не может найти какие-либо двоичные файлы. Вы можете либо указать полный путь к любому приложению, которое вы хотите запустить, чтобы отредактировать файл .bash_profile, либо просто откройте его из выбранного вами редактора, используя селектор файлов gui.

+0

Спасибо. Я забыл упомянуть, что я использую Mac OS X, так что все. файлы скрыты. При попытке показать. Я получаю ошибку '-bash: defaults: command not found'. Можете ли вы порекомендовать другой способ доступа и редактирования '.bash_profile'? – nlw13

1

export $PATH не делает то, что вы ожидаете, - переменная замена происходит до выполнение команды в Bash. Вам нужно export PATH. И для отладки содержимого любых точечных файлов вам нужно включить их содержимое в вопрос.

+0

Благодарим за отзыв. Мои извинения, я все еще изучаю веревки здесь! Содержимое было: 'export ANDROID_HOME =/Разработка/android-sdk-macosx export PATH = $ {PATH}: $ ANDROID_HOME/tools: $ ANDROID_HOME/tools-tools' Я считаю, что я ошибочно удалил $ со второй строки , оставляя PATH = {PATH}. – nlw13

+0

Спасибо. Я сделал это. – nlw13

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