저는 노트북에서 Fedora 30을 실행하고 있습니다. 어제 다음 명령을 사용하여 와인을 설치하려고 했습니다.
$ sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/30/winehq.repo
$ sudo dnf -y install winehq-stable
설치가 작동하는 것 같은데 winecfg를 시작하려고 하면
$ winecfg
/opt/wine-stable/bin/wine: error while loading shared libraries: libwine.so.1: cannot create shared object descriptor: Operation not permitted
또는 *.exe 파일
$ wine whatever.exe
/opt/wine-stable/bin/wine: error while loading shared libraries: libwine.so.1: cannot create shared object descriptor: Operation not permitted
/usr/bin에서 와인 실행 파일에 대한 ld 라이브러리를 확인했습니다.
$ cd /usr/bin
$ ldd wine
linux-gate.so.1 (0x2a9f2000)
libwine.so.1 => /usr/bin/./../lib/libwine.so.1 (0x2a836000)
libpthread.so.0 => /usr/bin/./../lib/libpthread.so.0 (0x2a815000)
libc.so.6 => /usr/bin/./../lib/libc.so.6 (0x2a66e000)
libdl.so.2 => /lib/libdl.so.2 (0x2a63b000)
/lib/ld-linux.so.2 (0x2a9f3000)
거기엔 모든 게 괜찮아 보이는데. 그렇다면 "공유 객체 설명자를 생성할 수 없습니다: 작업이 허용되지 않습니다" 오류가 발생하는 이유는 무엇입니까? :(
답변1
wine
Fedora 리포지토리(외부 리포지토리에 영향을 주지 않고 설치할 수 있음)의 공식 패키지에 어떤 문제가 있습니까?
https://apps.fedoraproject.org/packages/wine
이 오류는 일반적으로 일종의 보호 메커니즘이 있음을 의미합니다. Fedora에서는 SELinux일 수 있습니다. 문제 해결에 도움이 될 수 있는 AVC 메시지에 대한 /var/log/audit/audit.log 로그를 확인하십시오. 하지만 먼저 이 외부 패키지를 제거하고 이전에 많은 사람들이 테스트했어야 했던 Fedora 패키지를 사용해 보겠습니다.
답변2
나는이 문제를 해결하여
$ sudo sysctl -w vm.mmap_min_addr=0
여기에서 이 솔루션을 찾았습니다.https://wiki.winehq.org/Preloader_Page_Zero_Problem