Chr*_*ith 83 shared-library software-installation
尝试在 Ubuntu 64 上运行Game Dev Tycoon。它要求上述对象。
我跑了sudo apt-get install libudev1:i386它回来已经安装了。
我有/lib/i386-linux-gnu/libudev.so.1但没有libudev.so.0任何地方。
Chr*_*ith 200
要修复,我链接libudev.so.1到libudev.so.0:
sudo ln -sf /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0
Run Code Online (Sandbox Code Playgroud)
小智 58
我找到的最简单的方法是下载 .deb(直接链接到 64 位下载和32 位下载)并双击它进行安装或使用 dpkg 进行安装:
dpkg -i libudev0_175-0ubuntu9_amd64.deb
Run Code Online (Sandbox Code Playgroud)
在以前版本的 ubuntu 中,这个包在官方存储库中可用。您可以使用以下内容进行安装:
sudo apt-get install libudev0:i386
Run Code Online (Sandbox Code Playgroud)
Cli*_*iff 32
对于不同的程序,我遇到了同样的问题,但肖恩接受的答案根本没有帮助我。在我升级的 64 位 13.04 安装中,libudev0 在 64 位形式或 i386 形式中均不可用。并且 ia32-libs 已经安装。所以没有骰子。
我必须做的是稍微修改的版本 senshikaze 更具技术性的解决方案。我手动将 libudev.so.0 符号链接到 x86_64 lib 目录中的 libudev.so.1,因此:
cd /lib/x86_64-linux-gnu/
sudo ln -sf libudev.so.1 libudev.so.0
Run Code Online (Sandbox Code Playgroud)
这为我修好了。
Sea*_*ean 27
对于 64 位 Ubuntu,它位于 32 位 libudev0 包中。
您可以使用以下命令安装它:
sudo apt-get install libudev0:i386
Run Code Online (Sandbox Code Playgroud)
这个包在 14.04 中从 Ubuntu 中删除。您需要从旧版本安装它。
尝试使用来自Node Webkit 的nw可执行文件时可能会发生此错误。像这样:
./nw: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
获取十六进制编辑器,允许您更改二进制的 ASCII 字符串,例如。十六进制:
sudo apt-get install hexedit。cd ~/Dokumenty/node-webkit-*。sudo:
sudo hexedit nw。libudev.so.0ASCII 字符串:
libudev.so.0。0中libudev.so.0的字符串1,因此它成为:libudev.so.1:
0在libudev.so.0字符串中选择。你完成了。除了十六进制编辑 Atraci 文件而不是 nw 之外,这也解决了遵循相同指令时 Atraci 二进制文件的问题。
| 归档时间: |
|
| 查看次数: |
257480 次 |
| 最近记录: |