尝试安装 DrumGizmo(Midi Drum 插件)作为 Ardour 的 LV2 插件。
更新:好吧,DrumGizmo 似乎是一个Ubuntu 软件包的一部分。
在 packages.ubuntu.com 上运行包搜索会返回:
- xenial(声音):模拟真实鼓组的音频采样器插件和独立应用程序 [universe] 0.9.8.1-3:amd64 arm64 armhf i386 powerpc ppc64el s390x
- yakkety(声音):模拟真实鼓组的音频采样器插件和独立应用程序 [universe] 0.9.10-1:amd64 arm64 armhf i386 powerpc ppc64el s390x
现在,我在 Ubuntu Studio 上安装了“Trusty”。我可以无论如何添加 DrumGizmo 包?
在之前的安装尝试中我一直遵循以下描述: http://www.drumgizmo.org/wiki/doku.php?id=documentation:compiling_installing_-_linux
现在,当我启动 Ardour 并尝试添加插件时,我收到一条错误消息
欢迎提供任何有关解决此问题所需信息的建议。谢谢!
更多细节
- 源文件是drumgizmo-0.9.10.tar.gz
- Ardour 3.5.403~dfsg-3~ubuntu14(基于修订版 3.5.403~dfsg-3~ubuntu14.04.1 构建)
- Ubuntu 14.04.5 LTS
安装期间出现错误消息...
gemini@greyshark:/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry $ make install
Making install in plugingui
make[1]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugingui'
make[2]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugingui'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugingui'
make[1]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugingui'
Making install in tools
make[1]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/tools'
make[2]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/tools'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/tools'
make[1]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/tools'
Making install in include
make[1]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/include'
make[2]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/include'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/include'
make[1]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/include'
Making install in src
make[1]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/src'
make[2]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/src'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/src'
make[1]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/src'
Making install in plugin
make[1]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
make[2]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
make install-exec-hook
make[3]: Entering directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
rm -f /home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2/drumgizmo.la
rm -f /home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/vst/drumgizmo_vst.la
make[3]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
/bin/mkdir -p '/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2'
/usr/bin/install -c -m 644 manifest.ttl drumgizmo.ttl '/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2'
/bin/mkdir -p '/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2'
/bin/bash ../libtool --mode=install /usr/bin/install -c drumgizmo.la '/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2'
libtool: install: /usr/bin/install -c .libs/drumgizmo.so /home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2/drumgizmo.so
/usr/bin/install: target 'Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2/drumgizmo.so' is not a directory
make[2]: *** [install-lv2pluginLTLIBRARIES] Error 1
make[2]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/gemini/Desktop/Files/Media/Music Composition/20160913-Temp Setup Guitar/Tom-Input/drumgizmo_2ndtry/plugin'
make: *** [install-recursive] Error 1
答案1
此问题是由于目录路径中的空格。在此错误消息中,您可以看到吉他/汤姆输入/...由于前面有空格而被截断。
/usr/bin/install: target 'Guitar/Tom-Input/drumgizmo_2ndtry/install/lib/lv2/drumgizmo.lv2/drumgizmo.so' is not a directory
解决此问题,从目录路径中不包含任何空格的目录存储、构建和安装 tarball。
目录路径不能包含空格的限制来自 libtool,不幸的是他们也不会解决这个问题。