У меня есть файл, и терминал не запустит его. Я не понимаю почему. В каталоге есть несколько файлов, но двоичные файлы - единственные, которые терпят неудачу. Помогите? Я использую эту программу для своей работы, и без нее я нахожусь в мире непродуктивности. Я только что сделал чистую установку 12.04. Я пропускаю жизненно важный пакет? Почему нет ошибок, это сам бинарный файл? Они помечены как исполняемые.
mantra@Mantra:~$ cd iambuff/mplab\ 1.2\ full\ package/
mantra@Mantra:~/iambuff/mplab 1.2 full package$ ls
mplabc18-v3.40-linux-full-installer.run picc-9.83-linux.run
mplabx-ide-v1.20-linux-installer.run picc-9.83-linux.zip
picc-18-9.80.11162-linux.run xc8-v1.00-linux.run
PICC_18_9_80_linux_run.zip
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run
[sudo] password for mantra:
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run -v
mantra@Mantra:~/iambuff/mplab 1.2 full package$
В ответ на первый ответ на мой вопрос, здесь вывод -lh и эхо. Благодаря.
mantra@Mantra:~/iambuff/mplab 1.2 full package$ ls -lh
total 712M
-rwxr-xr-x 1 mantra mantra 71M Jun 1 01:48 mplabc18-v3.40-linux-full-installer.run
-rwxrwxr-x 1 mantra mantra 230M Jun 1 01:11 mplabx-ide-v1.20-linux-installer.run
-rwxrwxr-x 1 mantra mantra 123M Sep 26 2011 picc-18-9.80.11162-linux.run
-rw-r--r-- 1 mantra mantra 122M Jun 1 02:10 PICC_18_9_80_linux_run.zip
-rwxrwxr-x 1 mantra mantra 17M Sep 21 2011 picc-9.83-linux.run
-rw-r--r-- 1 mantra mantra 17M Jun 1 02:08 picc-9.83-linux.zip
-rwxr-xr-x 1 mantra mantra 136M Jun 1 02:04 xc8-v1.00-linux.run
mantra@Mantra:~/iambuff/mplab 1.2 full package$ sudo ./mplabx-ide-v1.20-linux-installer.run
[sudo] password for mantra:
mantra@Mantra:~/iambuff/mplab 1.2 full package$
В ответ на третий пост. Команда echo дает 127?
mantra@Mantra:~/iambuff/mplab 1.2 full package$ ./mplabx-ide-v1.20-linux-installer.run
mantra@Mantra:~/iambuff/mplab 1.2 full package$ echo $?
127
mantra@Mantra:~/iambuff/mplab 1.2 full package$
Среда MPLAB IDE может быть 32/64-разрядной, однако установщик является только 32-разрядной. и не будет работать по умолчанию в 64-битной установке Ubuntu. Чтобы получить минимальные 32-битные библиотеки, необходимые для работы, выполните
sudo apt-get install libc6:i386
. Это позволит запустить программу установки, но если у вас возникнут какие-либо проблемы, просто установите полную версию 32. библиотека с набором sudo apt-get install ia32-libs
.
Я загрузил установщик MPLAB IDE, чтобы понять это.
Последние две строки strace ./mplabx-ide-v1.20-linux-installer.run
показывают:
open("/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) _exit(127) = ?
Этот файл присутствует только в 32-разрядных установках или если вы установили 32-разрядные библиотеки в 64-разрядных система.