有人能够在 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
在Ubuntu 12.10 中不可用nspluginviewer
nspluginviewer
当我尝试安装 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
有什么建议么?
答案1
我在全新安装 Ubuntu 12.10 后遇到了同样的问题。看来您必须先安装 nspluginwrapper。例如,可以使用软件中心完成此操作。之后安装工作正常。
答案2
弹出的错误提示只是因为 postinst 脚本无法检测 x64 arch。您可以编辑 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
然后再运行。
答案3
icaclient 在正确安装时会抛出安装失败的错误。我使用 Ubuntu 软件中心成功安装了它,虽然仍然显示安装失败,但它确实有效。
答案4
以下内容适用于 12.10(32 位)。主要来自http://ubuntuforums.org/showthread.php?t=1645173&page=3
sudo apt-get install nspluginwrapper
点击下载http://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html然后使用 Ubuntu 软件中心自动安装
创建新文件
/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
创建新文件
/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>
sudo update-desktop-database && sudo update-mime-database /usr/share/mime
sudo gedit /etc/gnome/defaults.list
并添加以下行:application/x-ica=wfica.desktop
从命令行运行以下命令:
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 上运行。