在 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