Ubuntu 18.04:easyABC 安装问题

Ubuntu 18.04:easyABC 安装问题

在 Ubuntu 18.04.04(64 位)上,我一直无法让 easyABC 正常工作。

安装在这里:

https://ifdo.ca/~seymour/easy/

http://abcplus.sourceforge.net/#EasyABC

我下载了 easyabc_1.3.7.7-1_all.deb,并使用软件安装运行它。

此外,还需要一些依赖项,这些依赖项在终端中安装:

sudo apt-get install python-wxtools
sudo apt-get install python-wxgtk-media3.0 
sudo apt-get install abcm2ps abcmidi
sudo apt-get install python-pygame
sudo apt-get install python-pyparsing

当我在终端中运行“easyabc”来打开该程序时,我在终端中收到此消息:

Debug: ScreenToClient cannot work when toplevel window is not shown

而且,一旦我尝试使用 EasyABC 播放一些音乐,终端中就会出现以下几个错误实例:

(easy_abc.py:18107): Gtk-WARNING **: 20:03:32.596: Negative content width -9 (allocation 1, extents 5x5) while allocating gadget (node checkbutton, owner GtkCheckButton)
(easy_abc.py:18107): Gtk-CRITICAL **: 20:03:32.596: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkCheckButton

EasyABC 界面可以正常打开,但是出现错误信息:

Media playback error: Resource not found.
Media playback error: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.

我可以按“确定”,但不出所料,当我复制一些 ABC 代码时,它不能正确地显示乐谱(时间标记显示得很奇怪),而且,当我尝试播放一些 ABC 的音乐时,我收到了 EasyABC 错误消息:

Media playback error: Your GStreamer installation is missing a plug-in.
Media playback error: Internal data stream error.

我在 Windows 8 上使用 EasyABC 时没有遇到这些问题。我在网上查看了一些可能的解决方案,但到目前为止都没有成功。过去,我在 Ubuntu 上播放 midi 文件时也遇到了麻烦,也许这与此有关。

有人有什么想法吗?我是否需要在此处发布其他信息?任何帮助都将不胜感激。

答案1

我在 Xubuntu 20.04 上遇到了这个问题,有一个解决方法。

编辑:

/usr/share/easyabc/easy_abc.py

转至第 4456 行:

自我.mc.Load('NONEXISTANT_FILE____.mid')

散列一下:

#self.mc.Load('NONEXISTANT_FILE____.mid')

保存文件。这帮我解决了这个问题。

我在这里找到了它:

https://sourceforge.net/p/easyabc/discussion/general/thread/524f3f9c/?limit=25

相关内容