Ubuntu 12.10上的Citrix Receiver?

有人能够在Ubuntu 12.10上安装Citrix Receiver吗?

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 

有什么建议?

在全新安装Ubuntu 12.10后,我遇到了同样的问题。 看来你必须先安装nspluginwrapper。 例如,这可以通过软件中心完成。 之后,安装工作正常。

弹出错误只是一个无法检测到x64 arch的postinst脚本。 您可以编辑postinstall文件并运行apt-get install -f来清除错误消息。

请参阅此文章: CitrixICAClientHowTo – 社区Ubuntu文档:Ubuntu 12.04 64位上的Citrix ICA Client 12

特别是这段摘录:

请注意 – 这应该谨慎使用,因为它将安装错误。 postinst脚本退出2,因为它无法正确确定系统的体系结构。 ICAClient包将起作用,但APT会抱怨ICAClient“未完全安装或删除”,每次使用包管理器时都会出错。

这可以通过解压缩deb并在postinst脚本的第2648行编辑正则表达式来匹配x86_64来解决。 然后重建deb,它应该没有问题安装。

或者/var/lib/dpkg/info/icaclient.postinst可以在发生错误的安装后编辑,然后可以运行apt-get -f install

icaclient将抛出正确安装时无法安装的错误。 我使用Ubuntu软件中心安装得很好,虽然它仍然说安装失败但它仍然有效。

我需要使用修补的安装包,请查看: dpkg报告包icaclient上的错误

我在Ubuntu论坛上打开了一个论坛post,以获得更多提示和技巧:

以下内容适用于12.10(32位)。 它主要来自http://ubuntuforums.org/showthread.php?t=1645173&page=3

  1. sudo apt-get install nspluginwrapper

  2. 点击下载从http://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html下载,然后使用Ubuntu软件中心自动​​安装

  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

        Citrix ICA launcher    
  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在Ubuntu 12.10上使用Chromium和Firefox。