TeamSpeak3 库

TeamSpeak3 库

我已经TeamSpeak 3从他们的官方网站下载了服务器(它是 64 位的,因为我的专用服务器也是 64 位的)。

当我尝试运行服务器时,这是我得到的结果:

Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
/libexec/ld-elf.so.1: scott# /lib/libiconv.so.3: unsupported file layout

哪里错了?/libexec/ld-elf.so.1 存在,与第二个相同,有什么解决方案吗?

答案1

你运行的是哪个发行版?需要更多信息。

如果你的 TS3 服务器是 64 位的,并且你使用的是 Fedora 或 Red Hat 派生发行版,那么你会收到该错误,因为 /lib 中的所有二进制文件都是32 位并且您无法将 32 位图像加载到 64 位地址空间中。

您可能需要将 /lib64 添加到您的 /etc/ld.so.conf 文件中(然后运行 ​​ldconfig)或导出环境变量 LD_LIBRARY_PATH=/lib64,如下所示:

export LD_LIBRARY_PATH=/lib64

答案2

FreeBSD 没有 lib64。它有一个 lib32 目录。

Teamspeak 是 Linux 二进制文件,而 Linux 仿真始终是 32 位。因此,如果它是 Linux 二进制文件,则需要 32 位版本

另一方面,/lib/libiconv.so.3FreeBSD 中没有。删除该文件,它应该可以正常工作

相关内容