Fedora
不允許操作 - libwine.so.1
我在筆記型電腦上執行 Fedora 30。昨天我嘗試使用以下命令安裝 wine:
$ 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
我在 ld 庫中檢查了 /usr/bin 中的 wine 執行檔:
$ 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)
那裡一切似乎都很好。那麼,為什麼會出現“無法創建共享對象描述符:不允許操作”錯誤?:(
我通過給解決了這個問題
$ sudo sysctl -w vm.mmap_min_addr=0
我在這裡找到了這個解決方案:https ://wiki.winehq.org/Preloader_Page_Zero_Problem
您對 Fedora 儲存庫中的官方軟體包有什麼問題
wine
,可以安裝而不會弄亂外部儲存庫?https://apps.fedoraproject.org/packages/wine
這個錯誤通常意味著有一些保護機制。在 Fedora 上,這可能是 SELinux。請檢查日誌,/var/log/audit/audit.log 以獲取 AVC 消息,這可能會幫助您解決問題。但首先,我會刪除這個外部包並嘗試使用 Fedora 的,在你之前應該有很多人測試過。