./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
더 이상 정보를 찾을 수 없습니다. 길을 잃었습니다. 어떻게 진행해야합니까?
sudo find / -type f -name "libSDL_ttf_2.0.so *"명령을 실행하여 찾지 못했지만 성공하지 못했습니다.
—
Diogo Meneses
Dwarf Fortress는 libSDL_xxx라는 파일을 기대하지만 패키지는 libsdl_xxx (소문자)라고합니다. 소문자로 된 파일을 찾고 대문자로 된 링크를 만드시겠습니까?
—
Jos
Ok 밑줄 대신 소문자와-를 사용하여 몇 가지를 찾았습니다. 어떤 것을 선택할지, 실제로 어떻게 링크를 만들지 않습니다. "디렉토리에"라고 말했는데, 어느 쪽을 언급하고 있습니까?
—
Diogo Meneses
를
—
Jos
lib
사용하여 파일 을 찾은 디렉토리에 링크를 작성하십시오 sudo ln -s [target file] libSDL_ttf-2.0.so.0
. 나는 그것들을 하나씩 시도하는 데 아무런 해가 없다고 생각하지 않습니다.
libSDL_ttf_2.0.so
. 디렉토리에서libSDL_ttf-2.0.so.0
해당 파일에 대한 기호 링크를 작성 하십시오.