使用 2X 网站上的 .deb 安装。现在得到:
> /opt/2X/Client/bin/2XClient: error while loading shared libraries: libXpm.so.4: cannot open shared object file: No such file or directory
我尝试用 Google 来解决这个问题,但没有成功(https://bugs.launchpad.net/ubuntu/+source/ruby-rvm/+bug/894311)
答案1
这是我的第一篇帖子,所以当它对你有用时请告诉我。
这个软件包似乎是 i386 专用的,没有可用的 amd64 版本。显然,Linux 系统可以使用例如多架构(ubuntu 11+)来处理用于不同架构的软件包。这就是我在 Linux Mint 15 64 位上的终端中安装 2xclient 工作版本的方法。
从 www.2x.com 下载适当的软件包
告诉系统接受 i386 包
sudo dpkg --add-architecture i386
从存储库更新可用的软件包
sudo apt-get update
安装下载的包(先进入目录)
sudo dpkg -i 2XClient.deb
您可能需要使用 apt-get 修复损坏的依赖关系(在我的情况下没有做任何事情)
sudo apt-get -f install
检查从包中安装了哪些文件
sudo dpkg -L '2xclient'
查看二进制文件的库依赖关系,在我的例子中如下
ldd /opt/2X/Client/bin/2XClient
就我而言,缺少的依赖项是 2 个文件:libxml2.so.2 和 libXpm.so.4
查找包含这些丢失文件的软件包
sudo dpkg -S 'libXpm.so.4' sudo dpkg -S 'libxml2.so.2'
得到以下信息:
文件包
libxml2.so.2 libxml2 :amd64
libXpm.so.4 libxpm4 :amd64
安装包含缺失文件的软件包,并带有明确的体系结构参考(i386)
sudo apt-get install libxpm4:i386 sudo apt-get install libxml2:i386
再次检查你的依赖关系
ldd /opt/2X/Client/bin/2XClient
从应用程序菜单启动 2xclient,就可以开始了!!(我希望)
顺便说一下,使用键盘快捷键 windows-alt-m 从 2x RDP 会话(远程桌面)跳转到您自己的桌面
答案2
根据 2X 网站,没有适用于 64 位系统的官方软件包。您可以按照以下步骤从源代码安装(来源):
安装 ia32-libs
sudo apt-get install ia32-libs
我不确定这在 Ubuntu 上如何工作,但在 Debian 上如果你收到此错误:
The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-i386 but it is not installable E: Unable to correct problems, you have held broken packages.
您需要运行
sudo dpkg --add-architecture i386
然后ia32-libs
再次安装。下载2X源代码并解压:
mkdir 2XClient cd 2XClient wget http://2x.com/downloads/AppServer-LoadBalancer/2XClient.tar.bz2 tar xvvjf 2XClient.tar.bz2
运行安装脚本(在
2XClient
目录中):sudo ./opt/2X/Client/scripts/install.sh