Я новичок в Linux.
Я извлек android-ndk-r8e-linux-x86.tar.bz2 в каталоге Downloads с контекстным меню «Извлечь здесь».
И я выполнил команду «ndk-build». Затем я получил сообщение об ошибке, как показано ниже.
ndk-build arm-linux-androideabi.gcc: Команда не найдена.
blockquote>Я обнаружил, что файл не существует.
Итак, я извлекаю вручную в терминале, как показано ниже.
tar -xvjf android-ndk-r8e-linux-x86.tar.bz2.
Теперь это работает правильно, потому что файл arm-linux-androideabi.gcc правильно извлечен.
Почему возникает такая разница?
Имеет ли контекстное меню «Извлечение здесь» недопустимое действие или я неправильно использую инструмент?
Спасибо за ваш ответ, jackweirdy, Элия Каган.
1113 Но моя проблема не в пути.
Например, «Extract Here» не создает файл arm-linux-adnroideabi.gcc. Но «tar» создает файл arm-linux-androideabi.gcc.
Когда я использовал «Извлечь здесь», он извлек файлы ниже в каталоге.
arm-linux-androideabi-addr2line arm-linux-androideabi-c++filt arm-linux-androideabi-cpp arm-linux-androideabi-elfedit arm-linux-androideabi-g++ arm-linux-androideabi-gcc-4.6.x-google arm-linux-androideabi-gcov arm-linux-androideabi-gdb arm-linux-androideabi-gdbtui arm-linux-androideabi-gprof arm-linux-androideabi-readelf arm-linux-androideabi-run arm-linux-androideabi-size arm-linux-androideabi-strings
Но когда я использовал «tar», он извлек файлы из каталога ниже.
arm-linux-androideabi-addr2line arm-linux-androideabi-ar arm-linux-androideabi-as arm-linux-androideabi-c++ arm-linux-androideabi-c++filt arm-linux-androideabi-cpp arm-linux-androideabi-elfedit arm-linux-androideabi-g++ arm-linux-androideabi-gcc arm-linux-androideabi-gcc-4.6.x-google arm-linux-androideabi-gcov arm-linux-androideabi-gdb arm-linux-androideabi-gdbtui arm-linux-androideabi-gprof arm-linux-androideabi-ld arm-linux-androideabi-ld.bfd arm-linux-androideabi-ld.gold arm-linux-androideabi-nm arm-linux-androideabi-objcopy arm-linux-androideabi-objdump arm-linux-androideabi-ranlib arm-linux-androideabi-readelf arm-linux-androideabi-run arm-linux-androideabi-size arm-linux-androideabi-strings arm-linux-androideabi-strip
Я не могу понять, почему «Извлечь здесь» не может извлечь все файлы.
Извлечь Здесь файлы и папки архива перемещаются в новую папку с тем же именем, что и архив, например, рассмотрим этот архив:
archive.tar.gz: - foo/ - foo1.png - foo2.jpg - bar.xml
«Извлечь здесь» создаст новую папку называется «архив» и помещает foo
, его содержимое и bar.xml
в папку архива, в то время как введенная вами команда tar
поместит эти файлы в текущий каталог.