主题 : Ubuntu12上编译Android最后一步mkubimage-slc文件出错 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 80075
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-10-19
最后登录: 2013-05-31
楼主  发表于: 2013-05-16 16:16

 Ubuntu12上编译Android最后一步mkubimage-slc文件出错

求解决方案!!!希望能够在贵版解决该问题呀!!!
问题描述如下:
目前在Ubuntu 11上顺利编译通过,使用mkubimage-slc顺利生成镜像文件,但是在使用Ubuntu12搭建编译开发环境的时候遇到各种编译错误顺利通过了,但是使用mkubimage-slc工具生成文件系统镜像文件的时候一直提示以下错误:复制代码mkubimage-slc: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory

目前自己基本能够保证各种库路径设置正确,按照http://www.aiothome.net/read.php?tid-13490.html 提出的以下解决方案:复制代码apt-get install liblzo2-dev

目前无法解决,个人觉得是mkubimage-slc在Ubuntu12上无法运行,有遇到相同问题的同行吗?有在Ubuntu12解决该问题的同事吗?
级别: 新手上路
UID: 80075
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-10-19
最后登录: 2013-05-31
1楼  发表于: 2013-05-16 16:21

 回 楼主(whtiea) 的帖子

实际过程中使用的是windows 7+VMWare 8.0.1+Ubuntu12,Ubuntu12的Linux内核版本为3.2,估计是mkubimage-slc文件不支持ubuntu12吧,有在ubuntu12运行的mkubimage-slc文件系统吗?友善能协助编译支持ubuntu12或者3.x内核版本的文件系统生成工具吗?真心求救呀!!!
级别: 侠客
UID: 86171
精华: 0
发帖: 102
金钱: 520 两
威望: 104 点
综合积分: 204 分
注册时间: 2013-01-14
最后登录: 2015-11-16
2楼  发表于: 2013-05-16 17:52
mkubimage-slc: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
看错误信息提示。 是你的编译工具少了个动态库.so,*.so.2是个连接,,连接到少的动态库.so。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2013-05-16 19:45
按照http://www.aiothome.net/read.php?tid-13490.html 提出的以下解决方案:复制代码apt-get install liblzo2-dev

目前无法解决

目前有什么错误消息?另外,mkubimage-slc是32位可执行程序,如果你用的是64位Ubuntu,你需要用"sudo apt-get install ia32-libs liblzo2-dev:i386"来安装32位版本的liblzo.
[ 此帖被kasim在2013-05-16 20:07重新编辑 ]
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 80075
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-10-19
最后登录: 2013-05-31
4楼  发表于: 2013-05-23 12:31

 回 3楼(kasim) 的帖子

错误消息就是问题中描述的:
复制代码
  1. mkubimage-slc: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory

目前我已经按照kasim版主的方法解决了这个问题,正在等板子回来之后测试生成的ubi镜像文件是否正确,非常感谢版主的无私帮助!!!
级别: 新手上路
UID: 80075
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-10-19
最后登录: 2013-05-31
5楼  发表于: 2013-05-23 12:33

 回 3楼(kasim) 的帖子

64位的ubuntu就是得按照kasim版主的以下方法解决那个问题:
复制代码
  1. sudo apt-get install ia32-libs liblzo2-dev:i386

感谢kasim版主,呵呵!!!