1 package-management dpkg citrix
我不久前安装了 icaclient(它是 Citrix 的客户端)。我不完全记得我做了什么让它工作,但它很虚弱。我不得不安装一些甚至不适用于 ubuntu (12.04) 的旧包,最后我使用了旧 rpm 中的一些东西。
无论如何,客户端现在或多或少都在工作,但是在安装或更新某些东西时我总是遇到 dpkg 错误。(翻译的)错误消息类似于:
dpkg: 处理 icaclient:i386 时出错 (--configure): 子进程安装后安装脚本返回错误代码 2
我只想告诉 dpkg 忽略这个或删除这个安装后脚本,但我不知道如何。
谢谢!
只需安装 12.0 版而不是 12.1 版。它(仍然)在 Citrix 站点(http://www.citrix.com/site/SS/downloads/details.asp?downloadId=2316611&productId=1689163)上可用并且工作得很好。
或者您可以提取包:
dpkg -x icaclient_12.1.0_amd64.deb /some/folder
mkdir /some/folder/DEBIAN
dpkg -e icaclient_12.1.0_amd64.deb /some/folder/DEBIAN
vi /some/folder/DEBIAN/postinst
Run Code Online (Sandbox Code Playgroud)
在第 2648 行中,将双引号 ("i[0-9]86") 之间的文本更改为 "[0-9,x]86",然后运行以下命令:
dpkg -b /some/folder
Run Code Online (Sandbox Code Playgroud)
它将更正 postinst 脚本中试图找出处理器架构的错误。'dpkg -b /some/folder' 然后将重新编译(构建)包。您现在所需要做的就是安装重新编译的软件包,该软件包将以您用来解压缩它的文件夹命名。我只是不知道为什么 Citrix 还没有这样做,因为它是一个相对较旧的错误,并且有一个非常简单的解决方案。
如果您对做脏活不感兴趣,只需从https://dl.dropbox.com/u/3207848/icaclient_12.1.0_amd64.deb下载我更正的版本。
希望我有所帮助!
归档时间: |
|
查看次数: |
7232 次 |
最近记录: |