如何在 64 位 Ubuntu 上安装 2X 客户端?

如何在 64 位 Ubuntu 上安装 2X 客户端?

使用 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 工作版本的方法。

  1. 从 www.2x.com 下载适当的软件包

  2. 告诉系统接受 i386 包

    sudo dpkg --add-architecture i386
    
  3. 从存储库更新可用的软件包

    sudo apt-get update
    
  4. 安装下载的包(先进入目录)

    sudo dpkg -i 2XClient.deb
    
  5. 您可能需要使用 apt-get 修复损坏的依赖关系(在我的情况下没有做任何事情)

    sudo apt-get -f install
    
  6. 检查从包中安装了哪些文件

    sudo dpkg -L '2xclient' 
    
  7. 查看二进制文件的库依赖关系,在我的例子中如下

    ldd /opt/2X/Client/bin/2XClient
    

    就我而言,缺少的依赖项是 2 个文件:libxml2.so.2 和 libXpm.so.4

  8. 查找包含这些丢失文件的软件包

    sudo dpkg -S 'libXpm.so.4'
    sudo dpkg -S 'libxml2.so.2'
    

    得到以下信息:

    文件包

    libxml2.so.2 libxml2 :amd64

    libXpm.so.4 libxpm4 :amd64

  9. 安装包含缺失文件的软件包,并带有明确的体系结构参考(i386)

    sudo apt-get install libxpm4:i386
    sudo apt-get install libxml2:i386
    
  10. 再次检查你的依赖关系

    ldd /opt/2X/Client/bin/2XClient

  11. 从应用程序菜单启动 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    
    

相关内容