난쟁이 요새를 다운로드했습니다. 왜 안돼?


12

Linux 용 Dwarf Fortress 버전을 컴퓨터에 다운로드했지만 df파일을 클릭 해도 아무런 작업이 수행되지 않습니다. 터미널에서 실행하면 다음 메시지가 표시됩니다.

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

자체 설명 No such file or directory, SDL 라이브러리 설치
Uri Herrera

이 포럼에서이 글을보십시오 : bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera

64 비트 시스템을 사용하고 있기 때문에 DF를 실행하는 데 많은 어려움이 있었고 32 비트 동적 라이브러리 바이너리를 협력하는 것은 상당히 고통 스럽습니다. 해결 방법이 있지만 시간 가치가 없었습니다.
Thomas Thorogood 2016 년

답변:


13

다운로드 한 Dwarf Fortress 아카이브는 종속성 해결 기능이 없으며 해당 오류는 재생에 필요한 라이브러리를 설치하지 않았 음을 나타냅니다.

터미널을 열고 다음을 입력하십시오.

sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0

따라서 64 비트 설치가 아닌 경우 Dwarf Fortress가 올바르게 실행될 수 있습니다. 64 비트 설치에서는 다음과 같이 ": i386"을 추가해야합니다.

sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libgtk2.0-0:i386 libjpeg62:i386 libglu1-mesa:i386 libopenal1:i386

소리에 문제가 생길 수도 있습니다. 그렇다면 드워프 요새 위키의 지시를 따르십시오.

$ cd df_linux/libs
$ ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 ./libopenal.so
$ ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 ./libsndfile.so

참고 : 종속성 해결을 처리하는 DF 또는 Desura가 소프트웨어 센터에 상주 할 경우, 해당 방법을 설치하라는 지시 사항이이를 대체해야합니다.
Jjed


1
적어도 64 비트 시스템에서는 불완전한 답변 인 것 같습니다.
Kzqai

1
@ Kzqai-64 비트 설치 (적어도 14.04)에서 게임을 실행하기 위해 적절한 패키지를 표시하도록 답변을 업데이트했습니다.
Aibara

리눅스 민트 17.3 (64 비트)에서 명령은 sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0할 필요없이 충분했다 :i386대응
gilbertohasnofb

-1

나는 같은 문제가 있었고 매우 쉬운 해결 방법을 찾았습니다. 소프트웨어 센터를 사용하여 와인을 설치하고 Dwarf Fortress의 Windows 버전을 다운로드하십시오.

Dwarf Fortress를 다운로드하고 와인을 설치 한 후 Dwarf Fortress 폴더로 이동하여 Dwarf Fortress.exe를 마우스 오른쪽 단추로 클릭하고 연결 프로그램을 선택한 다음 와인 프로그램 로더를 선택하십시오. 그냥 작동합니다. 나는 도서관을 가지고 노는 것보다 쉽다고 생각했다.

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