设置启用多架构
首先可以查看自己的64位系统是否开启了32位支持功能,可以参考 /
-
在终端输入 dpkg –print-architecture
你将会看到像下面这样的内容:
amd64
这说明着你已经拥有了64位架构内核。
-
输入 dpkg –print-foreign-architectures
输出是:
i386
说明已经打开多架构支持了,如果还没打开可以按下面操作
-
sudo dpkg –add-architecture i386
sudo apt -get update
然后就会开始下载更新然后运行。
之后你需要输入:
sudo apt-get dist-upgrade
它会检查你已经拥有的库文件是否有更新的版本。
如此这般,你就已经成功地为你的64位系统安装了32位支持
确认当前程序所需的动态链接库
LD_LIBRARY_PATH="./" ldd mbw_config_linux
显示
.1 => (0xf7f45000)
libsteam_api.so => ./libsteam_api.so (0xf7f18000)
.4 => ./.4 (0xf7445000)
.4 => ./.4 (0xf7168000)
.0 => /lib/i386-linux-gnu/.0 (0xf712e000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6fb6000)
.6 => /lib/i386-linux-gnu/.6 (0xf6f61000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6f44000)
.6 => /lib/i386-linux-gnu/.6 (0xf6d8e000)
.2 => /lib/i386-linux-gnu/.2 (0xf6d89000)
/lib/.2 (0xf7f47000)
.1 => ./.1 (0xf6d54000)
.2 => not found
libglib-2..0 => not found
.0 => not found
.1 => /lib/i386-linux-gnu/.1 (0xf6d39000)
.6 => not found
libgobject-2..0 => not found
.6 => not found
.6 => not found
.6 => not found
.1 => not found
.6 => /usr/lib/i386-linux-gnu/.6 (0xf6d22000)
.6 => /usr/lib/i386-linux-gnu/.6 (0xf6bd7000)
.1 => /lib/i386-linux-gnu/.1 (0xf6bce000)
libglib-2..0 => not found
.6 => not found
.1 => /lib/i386-linux-gnu/.1 (0xf6ba3000)
.1 => /usr/lib/i386-linux-gnu/.1 (0xf6b7d000)
.6 => /usr/lib/i386-linux-gnu/.6 (0xf6b79000)
.6 => /usr/lib/i386-linux-gnu/.6 (0xf6b72000)
安装依赖
执行
sudo apt install libglib2.0-0:i386
...
...
等指令依次安装所需库
参考
骑马与砍杀战团mount&blade:warband设置器无法启动(Ubuntu下)