我正在尝试在我的 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
二进制文件运行时会将 steam 提取到该目录中,但它什么也没做。如果我不执行此操作,则会./hldsupdatetool.bin
收到sudo
此错误:
-sh: ./hldsupdatetool.bin: No such file or directory
是什么赋予了?
答案1
首先,你应该不是运行此工具sudo
。
其次,您很可能使用的是 64 位系统,但这是一个 32 位二进制文件。尝试安装 32 位兼容库:
sudo apt-get install ia32-libs
此后,请重试:
./hldsupdatetool.bin
如果仍然无法启动,请运行此命令并将输出粘贴到原始问题中:
ldd ./hldsupdatetool.bin
答案2
包裹ia32-libs
已经扩大,包括了比需要多得多的东西截至 12.04。但安装似乎lib32objc3
才有效。在全新安装上测试12.04。