Dwarf-Fortress libSDL_ttf-2.0.so.0 설치 관련 문제 => 찾을 수 없음


12

./df를 실행하면 다음 오류가 발생합니다.

./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

그래서 다음을 실행하여 해당 lib를 설치하려고했습니다.

sudo apt-get install libsdl-ttf2.0-0:i386

그러나 이미 설치되어 있습니다.

libsdl-ttf2.0-0:i386 is already the newest version

그런 다음 주변을 검색하고 실행했습니다.

$ ldd ~/df_linux/libs/Dwarf_Fortress

그리고 많은 라이브러리를 얻었고 문제를 발견했다고 생각합니다.이 줄은 다음과 같습니다.

libSDL_ttf-2.0.so.0 => not found

더 이상 정보를 찾을 수 없습니다. 길을 잃었습니다. 어떻게 진행해야합니까?


로 시작하는 이름의 파일을 찾으십시오 libSDL_ttf_2.0.so. 디렉토리에서 libSDL_ttf-2.0.so.0해당 파일에 대한 기호 링크를 작성 하십시오.
Jos

sudo find / -type f -name "libSDL_ttf_2.0.so *"명령을 실행하여 찾지 못했지만 성공하지 못했습니다.
Diogo Meneses

Dwarf Fortress는 libSDL_xxx라는 파일을 기대하지만 패키지는 libsdl_xxx (소문자)라고합니다. 소문자로 된 파일을 찾고 대문자로 된 링크를 만드시겠습니까?
Jos

Ok 밑줄 대신 소문자와-를 사용하여 몇 가지를 찾았습니다. 어떤 것을 선택할지, 실제로 어떻게 링크를 만들지 않습니다. "디렉토리에"라고 말했는데, 어느 쪽을 언급하고 있습니까?
Diogo Meneses

lib사용하여 파일 을 찾은 디렉토리에 링크를 작성하십시오 sudo ln -s [target file] libSDL_ttf-2.0.so.0. 나는 그것들을 하나씩 시도하는 데 아무런 해가 없다고 생각하지 않습니다.
Jos

답변:


21

최신 버전의 Dwarf Fortress (0.43.05)를 실행하려고하십니까? 나는 너와 같은 문제를 겪고 있었다. libSDL_ttf-2.0.so.0에 대한 소프트 링크를 만들었으며 64 비트 파일을 찾고 있었기 때문에 작동하지 않았습니다.

대신 64 비트 버전을 설치하십시오.

sudo apt-get install libSDL-ttf2.0-0

x86_64-linux-gnu 디렉토리에 파일이 나타납니다. 게임을 설치 한 후에 게임이 실행되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.