在 Ubuntu 服务器上安装 HLDS 更新工具

Mar*_*ign 2 ubuntu

我正在尝试在我的 Ubuntu 机器上安装反恐精英:源服务器。
我在指南中使用HLDS工具在这里

我已下载hldsupdatetool.bin到我的主目录 ( /home/chris/cssserver/hldsupdatetool.bin) 并运行它告诉我的命令,但该文件似乎从未运行过。这是我的终端:

chris@ks395362:~/cssserver$ wget http://storefront.steampowered.com/download/hldsupdatetool.bin
--2012-07-15 21:29:56--  http://storefront.steampowered.com/download/hldsupdatetool.bin
Resolving storefront.steampowered.com... 87.248.210.253, 87.248.210.254
Connecting to storefront.steampowered.com|87.248.210.253|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3513408 (3.4M) [application/octet-stream]
Saving to: `hldsupdatetool.bin'

100%[======================================>] 3,513,408   10.4M/s   in 0.3s

2012-07-15 21:29:57 (10.4 MB/s) - `hldsupdatetool.bin' saved [3513408/3513408]

chris@ks395362:~/cssserver$ sudo chmod +x hldsupdatetool.bin
chris@ks395362:~/cssserver$ sudo ./hldsupdatetool.bin
chris@ks395362:~/cssserver$ ls
hldsupdatetool.bin
chris@ks395362:~/cssserver$ file hldsupdatetool.bin
hldsupdatetool.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Run Code Online (Sandbox Code Playgroud)

该二进制文件旨在在运行时将蒸汽提取到该目录中,但它不执行任何操作。如果我只是在./hldsupdatetool.bin没有运行的情况下运行,sudo则会收到此错误:

-sh: ./hldsupdatetool.bin: No such file or directory
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

Mic*_*ton 5

首先,你应该运行这个工具sudo

其次,很可能您使用的是 64 位系统,但这是一个 32 位二进制文​​件。尝试安装 32 位兼容库:

sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

之后,再试一次:

./hldsupdatetool.bin
Run Code Online (Sandbox Code Playgroud)

如果它仍然拒绝启动,请运行此命令并将输出粘贴到您的原始问题中:

ldd ./hldsupdatetool.bin
Run Code Online (Sandbox Code Playgroud)