2013-05-25 49 views
3
试图在一个Ubuntu 12.1机器上创建我的测试项目时

错误与64位的Ubuntu亚行库的依赖

adb install bin/opine_test-debug.apk 
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 

所以我去安装lib64ncurses(我确实在运行64位操作系统):

sudo apt-get install lib64ncurses5 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
lib64ncurses5:i386 : Depends: lib64tinfo5:i386 (= 5.9-10ubuntu1) but it is not going to be installed 
         Depends: libc6-amd64:i386 (>= 2.14) but it is not going to be installed 
E: Unable to correct problems, you have held broken packages. 

而且事实证明,违规包libc-amd64

sudo apt-get install libc6-amd64 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
libc6 : Conflicts: libc6-amd64:i386 but 2.15-0ubuntu20.1 is to be installed 
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 

我正式难倒。这是什么样的问题?

+1

你试过:apt-get install lib32ncurses5 lib32stdC++ 6 – powerj1984

+0

确实做到了。我在想,我已经安装了一些与我试图安装的64位不兼容的32位库。如果你做出回答,我会接受它。 – Hersheezy

回答

10

尝试:

sudo apt-get install lib32ncurses5 lib32stdc++6

+0

如果你还有aapt问题,你需要运行以下命令:sudo apt-get install zlib1g:i386 – ariets

1
*sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 

运行模拟器,你需要一个额外的软件包:

*sudo apt-get install libsdl1.2debian:i386 

然后安装IA32-库:

*apt-get install ia32-libs