ubuntuX64下安装ARM DS-5所缺失的32bit库的安装解决方法
2016-04-11 16:35
921 查看
备注:由于刚刚接触,网上找了一段时间也没发现相同问题的解决方法,无从下手,后来根据自己的理解学习,摸索着用了如上方法安装一些库(以下为亲身的实践操作)。
如有更好的解决方案,请大家多多指教^_^
安装时可用root权限!
安装ARM DS-5时会自行检查运行所需要的库,由于对于x64的系统,其对应ARM DS-5的x64的版本需要一些32bit库的支持,DS-5有些东西才能正常运行。
按顺序安装时在检查库支持后可能出现如下一些问题:
以下操作为本人实践操作体会(包括在实践过程中所摸索的一些思路--由于整理的不够好
有点乱):
根据以上提示:
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)的安装
备注:接下来遇到如此问题也是用相似的方式进行处理,不一定非要就要完第一个才装第二个,因为有些情况是第一个安装失败,安装第二个完成后第一个的问题可能就解决了。
再次重新安装DS-5时没有提示有缺失所依赖的32bit的库,即已经安装成功!
如有更好的解决方案,请大家多多指教^_^
安装时可用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) |
相关文章推荐
- Android:控件WebView显示网页
- http://blog.csdn.net/muzizongheng/article/details/46795243
- MongoDB快速入门(二)- 数据库
- Hibernate-Criteria Queries
- ASimpleCache使用感受
- caffe convert_image
- 怎么开发一款elasticseach的插件
- ViewPager+TabLayout(谷歌支持包)实现联动效果
- cocos2d 中 scene(), create(), init() 调用关系
- 反转链表 (25)
- memcached 在linux下面的安装
- 简单Python3爬虫程序(4)融合1,2:不知疲倦的爬虫
- 芸芸背包
- Java进阶学习第二天——CCS与JS入门
- ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
- ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
- MySQL Workbench 6.3.6 在windows下的 安装与使用(一)
- 更新UI操作,Handler与runOnUiThread
- iOS 的旋屏控制技巧
- BZOJ1483: [HNOI2009]梦幻布丁