Citrix Receiver на Ubuntu 12.10?

Кто-нибудь смог установить Citrix Receiver в Ubuntu 12.10?

Как 32-битный, так и 64-битный пакет deb не удалось установить должным образом.

Вот сообщение об ошибке для установки 64-битного пакета:

sudo dpkg -i icaclient_12.1.0_amd64.deb 
(Reading database ... 139512 files and directories currently installed.)
Preparing to replace icaclient 12.1.0 (using icaclient_12.1.0_amd64.deb) ...
Unpacking replacement icaclient ...
dpkg: dependency problems prevent configuration of icaclient:
 icaclient depends on ia32-libs; however:
  Package ia32-libs is not installed.
 icaclient depends on nspluginwrapper; however:
  Package nspluginwrapper is not installed.
dpkg: error processing icaclient (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 icaclient

Кажется, что проблема в том, что ему нужно nspluginwrapper, а nspluginwrapper нужно nspluginviewer, а nspluginviewer недоступно в Ubuntu 12.10

Когда я пытаюсь установить 32-битный пакет deb, я получаю следующее сообщение об ошибке:

sudo dpkg -i icaclient-12.1.0_i386.deb 
dpkg: error processing icaclient-12.1.0_i386.deb (--install):
 package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
 icaclient-12.1.0_i386.deb

Есть предложения?

2
задан 25 October 2012 в 06:03

5 ответов

У меня возникла та же проблема после новой установки Ubuntu 12.10. Похоже, что сначала вы должны установить nspluginwrapper. Это можно сделать с помощью программного центра, например. После этого установка работала нормально.

0
ответ дан 25 October 2012 в 06:03

Появление ошибки связано с тем, что скрипт postinst не может обнаружить арку x64. Вы можете отредактировать файл postinstall и запустить apt-get install -f для очистки сообщений об ошибках.

См. Эту статью: CitrixICAClientHowTo - Документация сообщества Ubuntu: Citrix ICA Client 12 в Ubuntu 12.04, 64-разрядная версия

Этот отрывок:

Осторожно - это следует использовать с осторожностью, поскольку оно будет установлено с ошибкой. Сценарий postinst завершает работу 2, поскольку он не может правильно определить архитектуру системы. Пакет ICAClient будет работать, но APT будет жаловаться, что ICAClient «не полностью установлен или удален», и вы будете получать ошибки каждый раз, когда используете менеджер пакетов.

Это можно исправить, распаковав deb и отредактировав регулярное выражение в строке 2648 сценария postinst, чтобы оно соответствовало x86_64. Затем пересоберите deb, и он должен быть установлен без проблем.

В качестве альтернативы /var/lib/dpkg/info/icaclient.postinst может быть отредактировано после установки, которая выдает ошибку, и apt-get -f install может быть запущено впоследствии.

0
ответ дан 25 October 2012 в 06:03

icaclient выдаст ошибки, которые он не смог установить при правильной установке. Я установил его очень хорошо с помощью Ubuntu Software Center, он работал, хотя он все еще говорил, что установка не удалась.

0
ответ дан 25 October 2012 в 06:03
1119 Следующее сработало для меня на 12.10 (32 бита). В основном это из http://ubuntuforums.org/showthread.php?t=1645173&page=3

  1. sudo apt-get install nspluginwrapper

  2. [ 1112]

    Нажмите, чтобы загрузить с http://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html и затем установить автоматически используя Ubuntu Software Center

  3. Создать новый файл /usr/share/applications/wfica.desktop

    [Desktop Entry]
    Name=Citrix ICA client
    GenericName=Citrix ICA Client
    Comment=Citrix nFuse session file
    Categories=Application
    Encoding=UTF-8
    Exec=/opt/Citrix/ICAClient/wfica
    Icon=wfica
    Terminal=false
    Type=Application
    MimeType=application/x-ica
    
  4. Создать новый файл /usr/share/mime/packages/ica.xml

    <?xml version="1.0" encoding="utf-8"?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/x-ica">
    <comment>Citrix ICA launcher</comment>
    <glob pattern="*.ica"/>
    </mime-type>
    </mime-info>
    
    [ 1114]
  5. sudo update-desktop-database && sudo update-mime-database /usr/share/mime

  6. sudo gedit /etc/gnome/defaults.list и добавьте строку: application/x-ica=wfica.desktop

  7. Выполните следующее из командная строка:

    sudo xdg-mime install --novendor /usr/share/mime/packages/ica.xml
    sudo xdg-mime default wfica.desktop application/x-ica
    

Для меня теперь это позволяет citrix работать как с Chromium, так и с Firefox на Ubuntu 12.10.

0
ответ дан 25 October 2012 в 06:03

Мне нужно было использовать пропатченный установочный пакет, проверьте это: dpkg сообщает об ошибке в пакете icaclient

Я открыл ветку форума на форумах Ubuntu , чтобы получить дополнительные советы и подсказки, чтобы заставить его работать:

0
ответ дан 25 October 2012 в 06:03

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

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