3

Fedora 21 x64 (LXDE spin) wine-1.7.30 (Compholio)

Под Linux Wine я пытаюсь выполнить эту команду:

$ wine "/home/user/.foobar2000/drive_c/Program Files/foobar2000/foobar2000.exe" /runcmd-playing="Tagging/Quick Tagger/Set <Rating> to/[Remove Field]"

Проблема в том, что когда я выполняю его, я получаю эту ошибку

fixme:heap:HeapSetInformation (nil) 1 (nil) 0

Хотя я могу выполнить код, меня встречают с ошибкой при каждом входе в систему.

Это потому, что у меня это есть в конфигурационном файле LXDE lxde-rc.xml. Он говорит, что в конце самого файла есть ошибка, но это связано с этим конкретным синтаксисом, поэтому сообщение об ошибке на данном этапе не имеет значения.

1 ответ1

0

По моему опыту, это как-то связано с попыткой запустить 32-битную программу в 64-битном wineprefix. Чтобы это исправить, создайте 32-битный винный префикс:

# This creates one at ~/.wine32 but it can be anywhere you own
# Note that it MUST NOT exist. winecfg MUST create it.
WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Вам также нужно указывать этот wineprefix как переменную среды всякий раз, когда вы хотите запустить 32-битное приложение. Это установит что-либо в текущем сеансе оболочки для запуска в 32-битном префиксе wine:

export WINEPREFIX=~/.wine32

Затем запустите установщик foobar2k, затем запустите foobar2k с:

wine "/home/user/.wine32/drive_c/Program Files/foobar2000/foobar2000.exe" /runcmd-playing="Tagging/Quick Tagger/Set <Rating> to/[Remove Field]"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .