Не могу написать в .bashrc: разрешение запрещено

1030
Code_GEEK

Я скачал NDK для моего Eclipse Juno. Теперь я должен добавить NDK в путь и добавить следующие строки в мой .bashrc:

export ANDROID_NDK=/_path_to/android-ndk-linux/ export ANDROID_SDK=/_path_to/android-sdk-linux/ export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK 

В моем терминале я написал ....

~/.bashrc 

Но это говорит Bash:

/home/user/.bashrc: Permission denied 

Как я могу изменить разрешение на запись .bashrc?

0

2 ответа на вопрос

3
slhck

Вы не можете просто ввести имя файла для его редактирования.

Вам нужен какой-нибудь редактор, такой как Nano или Vim.

vim ~/.bashrc nano ~/.bashrc 
2
JakeGould

Проблема не в разрешениях, а в том, что вы делаете, когда набираете это:

~/.bashrc 

Вводя просто, делая ~/.bashrc, bashинтерпретатор полагает, что вы хотите выполнить, ~/.bashrc как если бы это был двоичный или исполняемый файл. Который не будет работать. Permission deniedОшибка, скорее всего, происходит от так как нет ни одного исполняемого права на файл. Но даже если это было установлено, попытка все равно потерпит неудачу с другим сообщением об ошибке.

Если вам нужно отредактировать, ~/.bashrcвам нужно открыть его с помощью редактора, такого как nanoэтот:

nano ~/.bashrc 

Сделайте ваши правки. Сохрани это. И все должно быть хорошо. И вам, возможно, придется перезагрузить, ~/.bashrcчтобы убедиться, что ваши изменения загружены. Вы можете сделать это, выйдя и снова открыв сеанс терминала. Или работает sourceнад файлом так:

source ~/.bashrc