작업이 허용되지 않습니다 - libwine.so.1

작업이 허용되지 않습니다 - libwine.so.1

저는 노트북에서 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

wineFedora 리포지토리(외부 리포지토리에 영향을 주지 않고 설치할 수 있음)의 공식 패키지에 어떤 문제가 있습니까?

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

관련 정보