Ubuntu 启动 Don’t Starve Together 专用服务器报错:libcurl-gnutls.so.4 缺失的解决方案
在 Ubuntu 系统上运行 Don’t Starve Together Dedicated Server(简称 DST 服务器)时,部分用户会遇到如下错误提示: 这个错误意味着系统中缺少 libcurl-gnutls.so.4 这个共享库。本文将逐步分析这个问题的原因及其解决方法。 问题分析 libcurl-gnutls.so.4 是 libcurl 的一个构建版本,链接方式为 GnuTLS,而不是常见的 OpenSSL。在较新版本的 Ubuntu(如 22.04 或更高)中,该库不再默认安装。因此,尝试运行依赖该库的旧程序时,系统会报找不到该库。 安装缺失的库 可以通过以下命令安装 libcurl3-gnutls,该软件包中包含 libcurl-gnutls.so.4: 执行成功后,可通过以下命令确认库文件是否存在: 如果找到了该库的位置,例如 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4,说明库已经正确安装。 仍然报错?可能是架构不匹配 如果安装了库仍然报错,有可能是因为 DST 服务器程序是 32 位 的,而默认安装的是 64 位 的库。 可使用以下命令检查服务器程序的架构: 输出包含 ELF 32-bit 表示程序是 32 位的,这时需要安装对应的 32 位库版本。 启用 …