过去两天我一直在尝试让 FL Studio 在 Ubuntu Studio 20.10 上运行。我尝试下载 wine,安装正常,但启动应用程序时我收到以下错误。
FL Studio (20.8.0.2115) has encountered an error and needs to restart.
Exception:
List index out of bounds (5)
Callstack:
0000000000450000:00000000004F4A17: FLEngine.dll
0000000000450000:00000000004F4C80: FLEngine.dll
0000000000450000:00000000004F4DAA: FLEngine.dll
0000000000450000:0000000000751242: FLEngine.dll
0000000000450000:000000000088061D: FLEngine.dll
0000000000450000:00000000008803A2: FLEngine.dll
0000000000450000:00000000006FC529: FLEngine.dll
0000000000450000:0000000000B3DCDF: FLEngine.dll
0000000000450000:0000000000B4785A: FLEngine.dll
0000000000450000:0000000001C38B5B: FLEngine.dll
0000000000450000:0000000000CA9A73: FLEngine.dll
0000000000400000:0000000000403985: FL.exe
0000000000400000:0000000000403E5E: FL.exe
0000000000400000:0000000000404D3F: FL.exe
000000007B420000:000000007B4539B1: kernel32.dll
000000007B420000:000000007B453E88: kernel32.dll
000000007B420000:000000007B4539C2: kernel32.dll
0000000000000000:0000000000000000: "
我所做的似乎都无法解决这个问题。我几乎用尽了所有办法,比如尝试在 Lutris 甚至 PlayonLinux 上运行它,结果都差不多。
这是我第一次切换到基于 Linux 的系统,Ubuntu Studio 附带的所有其他程序都很棒,但 FL Studio 对我来说是必备的,但我似乎无法让它工作。我看到一些用户可以运行它,但我似乎无法解决这个错误。
希望这个可爱的社区能够帮助我,我一直在努力解决这个谜团,但一直睡不着觉,哈哈。
欢呼吧,祝大家节日快乐!
答案1
补丁已经合并到 Wine 中: https://source.winehq.org/git/wine.git/commit/0a366f7e4a68c9375b54ace5289989bd81b65d22 __ 有一个补丁(https://bugs.winehq.org/show_bug.cgi?id=50362),但它尚未合并到 WINE 项目中,您必须自己编译它。我使用 wine-tkg (fork) 进行了编译,并且成功了!您可以在此处获取它: https://github.com/kajlando/
答案2
Wine 可能需要升级,但这是一个很好的故障排除步骤
一、故障排除
这是解决许多wine
问题的好方法,过去对我来说很有效,至少有助于缩小问题的范围:
sudo apt install winetricks
winetricks
“选择默认的 wineprefix”
“安装字体”
软件包:“corefonts”
然而,这次对我来说没有用。
II. 但葡萄酒可能需要升级
根据葡萄酒主页上的讨论“Wine 5.22 和 FL Studio 20 每次启动都会出错“,这似乎是一个更广泛的问题,可能需要升级到 wine 才能修复。