Ubuntu-x64下安装ARM DS-5所缺失的32bit库的解决方法
来源:互联网 发布:hp3055网络打印机驱动 编辑:程序博客网 时间:2024/06/05 01:04
备注:由于刚刚接触,网上找了一段时间也没发现相同问题的解决方法,无从下手,后来根据自己的理解学习,摸索着用了如下方法安装一些库(以下为亲身的实践操作)。
如有更好的解决方案,请大家多多指教^_^
安装时可用root权限!
安装ARM DS-5时会自行检查运行所需要的库,由于对于x64的系统,其对应ARM DS-5的x64的版本需要一些32bit库的支持,DS-5有些东西才能正常运行。
按顺序安装时在检查库支持后可能出现如下一些问题:
One or more of the DS-5 system dependencies are not installed, see below for a list of the missing libraries.
libfontconfig.so.1 (32-bit)
libfreetype.so.6 (32-bit)
libGL.so.1 (32-bit)
libICE.so.6 (32-bit)
libSM.so.6 (32-bit)
libstdc++.so.6 (32-bit)
libusb-0.1.so.4 (32-bit)
libX11.so.6 (32-bit)
libXcursor.so.1 (32-bit)
libXext.so.6 (32-bit)
libXft.so.2 (32-bit)
libXmu.so.6 (32-bit)
libXrandr.so.2 (32-bit)
libXrender.so.1 (32-bit)
We recommend you install the missing dependencies, otherwise the programs will not run correctly. For further information see the DS-5 readme.
以下操作为本人实践操作体会(包括在实践过程中所摸索的一些思路--由于整理的不够好有点乱):
根据以上提示:
1. 一般情况下可以使用如下命令(可以类比):
sudo apt-get install libfontconfig:i386
实测成功安装所需要的动态库libfontconfig.so.1 (32-bit)
sudo apt-get install libusb-0.1:i386
等等
2. 但大多数情况下是无法安装成功
sudo apt-get install libfreetype:i386
运行如上命令时,发现无法正常安装;由于库肯定有非常相似的命名,所以可以试一试如下命令(带*号是会有提示有符合相似名称的所有包)
sudo apt-get install libfree*
根据列出来的列表慢慢查找最为相同的名称的包来安装;(列表可能会很长)慢慢找到 libfreetype6-dev:i386
则使用如下命令(实测安装成功):
sudo apt-get install libfreetype6-dev:i386
libGL.so.1 (32-bit)的安装
sudo apt-get install libgl*:i386
如此列出了一大堆相似相关的库,不用管那么多,先找最相同的包,然后发现:
libgl-dev:i386 Conflicts: libgl1-mesa-dev:i386
Conflicts: libgl1-mesa-dri-dev:i386
那么就进行安装
sudo apt-get install libgl-dev:i386
然后发现有如下提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libgl-dev:i386 is a virtual package provided by:
libgl1-mesa-dev-lts-wily:i386 11.0.2-1ubuntu4~trusty1
libgl1-mesa-dev-lts-vivid:i386 10.5.9-2ubuntu1~trusty2
libgl1-mesa-dev-lts-utopic:i386 10.3.2-0ubuntu1~trusty2
libgl1-mesa-dev:i386 10.1.3-0ubuntu0.6
接着就先安装第一个:
sudo apt-get install libgl1-mesa-dev-lts-wily:i386
事实又无法成功,先不管(有些包相关联是会自动安装的),然后安装第二个:
sudo apt-get install libgl1-mesa-dev-lts-vivid:i386
然后重新安装DS-5发现这个库安装成功了
sudo apt-get install libSM*:i386
然后从列表中找到最为相同的包名:
libsm6:i386
libsm-dev:i386
然后进行安装:
sudo apt-get install libsm6:i386 libsm-dev:i386
相类似地:
sudo apt-get install libXf*:i386
根据情况在此使用命令sudo apt-get install libxf*:i386找到如下两个包名
libxft-dev:i386
libxft2:i386
然后进行安装
sudo apt-get install libxft-dev:i386 libxft2:i386
sudo apt-get install libxm*:i386
然后找到最为相同的包名:
libxm4:i386
接下进行安装包
sudo apt-get install libxm4:i386
备注:接下来遇到如此问题也是用相似的方式进行处理,不一定非要就要完第一个才装第二个,因为有些情况是第一个安装失败,安装第二个完成后第一个的问题可能就解决了。
sudo apt-get install libXcur*:i386
然后寻找最为相同的包名并尝试安装:
libxrender-dev:i386 libxrender1:i386
libxcursor1:i386 libxcursor1-dbg:i386
libxcursor-dev:i386
libx11-6:i386 libx11-dev:i386
以上找到的是一些与所缺的库最为相似的包名,然后即可对其进行安装
sudo apt-get install libXrandr*:i386
然后找到一些相关的包名:
libxext-dev:i386 libxext6:i386 libxrandr-dev:i386
libxrandr-dev-lts-quantal:i386 libxrandr-dev-lts-raring:i386
libxrandr-dev-lts-saucy:i386 libxrandr-dev-lts-trusty:i386 libxrandr2:i386
libxrandr2-dbg:i386 x11proto-randr-dev
然后进行安装
sudo apt-get install libxext-dev:i386 libxext6:i386
等等DS-5所依赖的动态库(32bit)
再次重新安装DS-5时没有提示有缺失所依赖的32bit的库,即已经安装成功!
- Ubuntu-x64下安装ARM DS-5所缺失的32bit库的解决方法
- Ubuntu 12.04 LTS 64bit 下安装 jdk-6u43-linux-x64.bin的步骤
- DS-5在Ubuntu系统下的安装
- ubuntu 14.04 64bit安装32bit的arm交叉工具链
- CentOS下安装 ImageMagick时 缺失 freetype的解决方法
- CentOS下安装 ImageMagick时 缺失 freetype的解决方法
- ubuntu14,64bit 下的arm-linux-gcc 的安装
- Ubuntu中WPS字库缺失的解决方法
- 关于Ubuntu 14.04 x64 安装 Vmware 10 x64 编译 vmnet失败的解决方法
- ubuntu下arm-linux-gcc的安装
- Ubuntu下arm-linux-gcc的安装
- ARM DS-5一些方便的快捷键
- ubuntu 64bit “arm-linux-gcc: No such file or directory”问题的解决方法
- Ubuntu下WPS的字体缺失解决方案
- Caffe在Ubuntu 14.04 64bit 下的安装
- Ubuntu 16.04.1 Server 64bit 系统安装后的网络配置(Vmware Workstation 12.5 & Windows 10 X64 环境)
- linux 下安装缺失的包
- ubuntu下phpize安装失败的解决方法
- CSS兼容性问题汇总
- Java 如何有效地避免OOM:善于利用软引用和弱引用
- Android中的dialog窗口
- STM32 ADC—DMA传输
- Android之获取系统语言和设置APP语言
- Ubuntu-x64下安装ARM DS-5所缺失的32bit库的解决方法
- 胡说八道
- iOS开发 预览Word文档
- mysql触发器
- String强制类型转换问题
- delphi三层结构常出现的问题和解决方案
- 装饰模式
- MFC DestroyWindow窗口对象和窗口句柄的销毁
- ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步