Нуждаюсь в помощи устанавливая приложение на 32 бита на моих 11,10 64 битах. Мультидуга, не работающая

Я думал, что эти 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

Кто-то может помочь?

2
задан 20 October 2011 в 18:49

2 ответа

Похоже, что заголовок не был найден из-за изменений мультидуги на этом. Извлеките deb-файл, подайте заявку, фиксирует, восстановите deb и установите его:

  1. Изменитесь на каталог, содержащий debfile.
  2. Создайте временный каталог для фиксации материала и переместитесь в него (имя каталога было случайным образом выбрано здесь):

    mkdir kasapa-deb && cd kasapa-deb
    
  3. Извлеките файлы установки и управление:

    dpkg --control CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb
    dpkg --extract CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb .
    
  4. Примените меры путем редактирования DEBIAN/postinst. Если строка с CFLAGS += не делает уже существует, вставьте (например, после первых прокомментированных строк, строк с продвижением #):

    CFLAGS += -I/usr/include/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)
    

    Если это действительно уже существует, просто добавьте -I ... часть к существующему CFLAGS строка (разделенный с пространством)

  5. В то время как Вы в нем, можно заставить пакет появиться как 64-разрядный, если это файлы в пакете является действительно 64-разрядным.Править DEBIAN/control и изменение Architecture: i386 кому: Architecture: amd64.
  6. Восстановите пакет, создав новый файл в родительском каталоге:

    dpkg-deb -b . ..
    
  7. Установите новый пакет:

    sudo dpkg -i ../[name of the package that was just created].deb
    
  8. Можно удалить временный каталог теперь.

Это, как теоретически предполагается, работает. Если пакет содержит двоичные файлы, которые сделаны для 32-разрядного, необходимо установить 32-разрядные зависимости также, как libc6:

sudo apt-get install libc6:i386
1
ответ дан 20 October 2011 в 18:49

Попытайтесь установить его через терминал.

Вы открываете терминал и должны быть в Вас домашней папкой

user@computer:~$

ввести cd Downloads (или папка, в которой находится Ваш пакет) и необходимо быть в папке загрузки

user@computer:~/Downloads$

Затем введите

sudo dpkg --force-architecture -i CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb

и пакет должен быть установлен, не проверяя на архитектуру.

Можно также взглянуть здесь (прокрутите вниз к Модему Эспрессо), возможно, который выручает Вас. Но в целом это сделано как, я записал.

1
ответ дан 20 October 2011 в 18:49

Другие вопросы по тегам:

Похожие вопросы: