当前位置:  开发笔记 > Android > 正文

薄荷:genymotion安装错误

如何解决《薄荷:genymotion安装错误》经验,为你挑选了2个好方法。

我是Mint的新手.我从.bin/ home/user/Android目录下的文件安装了Genymotion模拟器.当我尝试执行Genymotion时,我会收到这样的消息:

/ Android/genymotion $ ./genymotion

./genymotion:加载共享库时出错:libdouble-conversion.so.1:无法打开共享对象文件:没有这样的文件或目录

正如我从快速搜索中所理解的,我应该链接这个转换库.但我知道做错了什么;)有人可以建议这样做的正确方法.最好有一些解释.

UPDATE

在我使用@Atheror建议后,我收到了另一条消息:

./genymotion

./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本"CXXABI_1.3.8"(/opt/genymobile/genymotion/libQt5Core.so.5要求)

./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本`GLIBCXX_3.4.20'(/opt/genymobile/genymotion/libQt5WebKit.so.5要求)

./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/opt/genymobile/genymotion/libicui18n.so.52要求)

./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/opt/genymobile/genymotion/libicuuc.so.52要求)

./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/opt/genymobile/genymotion/libicuuc.so.52要求)

UPDATE

经过一些额外的搜索,我试图添加缺少的库.在此之后,尝试运行genymotion导致genymotion.log中的此类记录:

[Genymotion] [致命]此应用程序无法启动,因为它无法找到或加载Qt平台插件"xcb".

可用的平台插件有:eglfs,kms,linuxfb,minimal,minimalegl,offscreen,xcb.

所以xcb插件可用.在web上再次快速运行之后,我发现了使用ldd命令检查依赖关系的建议并得到:

平台#ldd libqxcb.so

linux-vdso.so.1 =>  (0x00007ffff97ec000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f6b14c5d000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f6b14a4d000)
libxcb-render-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0 (0x00007f6b14849000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f6b14641000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f6b14425000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6b14221000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f6b1400a000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f6b13e01000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f6b13be2000)
libxcb-image.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-image.so.0 (0x00007f6b139dd000)
libxcb-icccm.so.4 => /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x00007f6b137d8000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f6b135d2000)
libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f6b133cb000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f6b131c8000)
libxcb-randr.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x00007f6b12fbb000)
libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007f6b12db7000)
libxcb-keysyms.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1 (0x00007f6b12bb4000)
libxcb-xkb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007f6b1299a000)
libxkbcommon-x11.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007f6b12792000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f6b12558000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f6b1231c000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f6b12079000)
libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f6b11dfa000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f6b11af2000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f6b118e8000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f6b115b3000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f6b10f66000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f6b108c0000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f6b1062e000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6b10410000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6b10103000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6b0fdfd000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6b0fa38000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f6b0f826000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f6b0f621000)
/lib64/ld-linux-x86-64.so.2 (0x00007f6b14e5f000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f6b0f41d000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f6b0f217000)
libxcb-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 (0x00007f6b0f010000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f6b0ede6000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f6b0ebcd000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f6b0e9a7000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f6b0e762000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f6b0e524000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f6b0e2cf000)
libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f6b0dec8000)
libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f6b0db4f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6b0d947000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6b0d730000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f6b0d506000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f6b0d303000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f6b0d0fd000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f6b0cef8000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f6b0ccf5000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f6b0caf2000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f6b0c8f0000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f6b0c6ea000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f6b0c4dd000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f6b0c2c1000)
libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f6b0aa54000)

所以我在linux-vdso.so.1中假设了这个问题并试图通过使用apt:sudo apt-get install linux-vdso.so.1安装这个库来解决这个问题, 但是得到了这个包不存在的错误.所以我又陷入了僵局:(



1> Atheror..:

在Ubuntu 15.10上为我解决了:

sudo apt-get install libdouble-conversion1v5

在Ubuntu 14.04和MINT上它应该是:

sudo apt-get install libdouble-conversion1

希望能帮助到你.


很遗憾听到,Mint 17基于Ubuntu 14.04(Trusty Tahr),因此Trusty的任何安装程序都应该使用它.告诉我,如果你已经解决它或需要更多的帮助,我使用Mint和Ubuntu.Genymotion在这两方面都非常出色.

2> 小智..:

我在Linux Mint 17上找到了这个问题的解决方案,在这里安装genymotion 2.7.2:如何解决:[程序名称] /usr/lib/x86_64-linux-gnu/libstdc++.so.6:版本CXXABI_1.3.8'不是找到([程序名]要求)

我只需要这样做:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有