Я думал, что эти 11.10, как предполагалось, имели много поддержку архитектуры, но установка 32 битов .deb дает мне 'неправильную архитектуру' ошибка. Что я должен сделать для установки этого deb?
CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb
Вот вывод, когда я пытаюсь вызвать установку посредством команды архитектуры силы
Selecting previously deselected package crossplatformui:i386.
(Reading database ... 186238 files and directories currently installed.)
Unpacking crossplatformui:i386 (from CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb) ...
Setting up crossplatformui:i386 (2.1.1) ...
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service acpid restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop acpid ; start acpid. The restart(8) utility is also available.
acpid stop/waiting
acpid start/running, process 2569
package libqtgui4 exist
QT_VERSION = 4
make -C /lib/modules/3.0.0-12-generic/build M=/usr/local/bin/ztemtApp/zteusbserial/below2.6.27 modules
make[1]: Entering directory `/usr/src/linux-headers-3.0.0-12-generic'
CC [M] /usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o
/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.c:34:28: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
make[2]: *** [/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o] Error 1
make[1]: *** [_module_/usr/local/bin/ztemtApp/zteusbserial/below2.6.27] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-12-generic'
make: *** [modules] Error 2
dpkg: error processing crossplatformui:i386 (--install):
subprocess installed post-installation script returned error exit status 2
Processing triggers for gnome-menus ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Errors were encountered while processing:
crossplatformui:i386
Кто-то может помочь?
Похоже, что заголовок не был найден из-за изменений мультидуги на этом. Извлеките deb-файл, подайте заявку, фиксирует, восстановите deb и установите его:
Создайте временный каталог для фиксации материала и переместитесь в него (имя каталога было случайным образом выбрано здесь):
mkdir kasapa-deb && cd kasapa-deb
Извлеките файлы установки и управление:
dpkg --control CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb
dpkg --extract CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb .
Примените меры путем редактирования DEBIAN/postinst
. Если строка с CFLAGS +=
не делает уже существует, вставьте (например, после первых прокомментированных строк, строк с продвижением #
):
CFLAGS += -I/usr/include/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)
Если это действительно уже существует, просто добавьте -I ...
часть к существующему CFLAGS
строка (разделенный с пространством)
DEBIAN/control
и изменение Architecture: i386
кому: Architecture: amd64
.Восстановите пакет, создав новый файл в родительском каталоге:
dpkg-deb -b . ..
Установите новый пакет:
sudo dpkg -i ../[name of the package that was just created].deb
Это, как теоретически предполагается, работает. Если пакет содержит двоичные файлы, которые сделаны для 32-разрядного, необходимо установить 32-разрядные зависимости также, как libc6
:
sudo apt-get install libc6:i386
Попытайтесь установить его через терминал.
Вы открываете терминал и должны быть в Вас домашней папкой
user@computer:~$
ввести cd Downloads
(или папка, в которой находится Ваш пакет) и необходимо быть в папке загрузки
user@computer:~/Downloads$
Затем введите
sudo dpkg --force-architecture -i CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb
и пакет должен быть установлен, не проверяя на архитектуру.
Можно также взглянуть здесь (прокрутите вниз к Модему Эспрессо), возможно, который выручает Вас. Но в целом это сделано как, я записал.