2

Я пытаюсь установить Counter-Strike: Source server на свою коробку 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

Двоичный файл предназначен для извлечения пара в этот каталог при запуске, но он ничего не делает. Если я просто запускаю ./hldsupdatetool.bin без sudo я получаю эту ошибку:

-sh: ./hldsupdatetool.bin: No such file or directory

Что дает?

2 ответа2

5

Во-первых, вы не должны запускать этот инструмент с помощью sudo .

Во-вторых, скорее всего, вы работаете в 64-битной системе, но это 32-битный бинарный файл. Попробуйте установить 32-битные библиотеки совместимости:

sudo apt-get install ia32-libs

После этого попробуйте еще раз с:

./hldsupdatetool.bin

Если он по-прежнему отказывается запускаться, выполните эту команду и вставьте вывод в исходный вопрос:

ldd ./hldsupdatetool.bin
0

Пакет ia32-libs был расширен, чтобы включать в себя намного больше, чем необходимо по состоянию на 12.04. Установка только lib32objc3 кажется, работает, хотя. Проверено на свежей установке 12.04.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .