2013-08-14 2 views
0

Я использую Linux Mint, и мне нужно установить некоторые новые переменные среды. я редактировал файл bash.bashrc в т.д./добавления этой строки:Проблемы с переменными окружения

export NDK=/home/myname/Scrivania/android-ndk 

но если я пишу на оболочке команду $ NDK я получаю это:

bash: home/myname/Scrivania/android-ndk: File o directory non esistente 

почему?

+2

Вы соерсед файл? '. ~/.bashrc' – fedorqui

+0

Постарайтесь убедиться, что ваш файл не содержит 0x13 или не находится в формате DOS. В какой команде используется переменная NDK? Как он используется? – konsolebox

+0

нет! в каком смысле? – SegFault

ответ

1
  1. $NDK не является командой. Когда вы скажете $NDK в командной строке, то ОС пытается выполнить выполнить/home/myname/Scrivania/android-ndk, что, вероятно, не то, что вы хотите.

  2. Даже если каталог /home/myname/Scrivania/android-ndk должен был существовать, вы получите сообщение об ошибке, упомянутое выше, с сообщением $NDK. Вы, наверное, хотели сказать cd $NDK или такие.

+0

, поэтому я правильно установил переменную окружения? – SegFault

+0

Да, нет ничего плохого в настройке. Вы * неверно получаете *. – devnull

+1

Слава богу! спасибо;) – SegFault

0

тип source .bashrc в вашем терминале.

+0

i get: bash: .bashrc: Файл o directory non esistente – SegFault

+0

Вы используете 'bash.bashrc', поэтому он должен быть' source bash.bashrc'. – fedorqui

+0

: bash: bash.bashrc: Файл o directory non esistente – SegFault

3

вы получите сообщение об ошибке именно потому, что вы просили об этом =)

sh#$NDK <enter> 

вещи простыми, например команда пытается выполнить программы, хранящиеся в переменной НДК, , если это то, что вы пытались достичь, то вы должны убедитесь, что он действительно существует.

если вы хотите просто использование выходного значения:

sh#echo $NDK 
Смежные вопросы