QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4754|回复: 17

安装audacious-plugins,但编译安装时提示找不到安装的audacious

[复制链接]
发表于 2011-6-22 20:52:21 | 显示全部楼层 |阅读模式
安装audacious-plugins插件,但编译安装时报错,提示找不到安装的audacious

安装audacious-plugins插件,但编译安装时报错,提示找不到安装的audacious,信息如下:
[root@xzdd-68 audacious]# cd audacious-plugins-2.5.1
[root@xzdd-68 audacious-plugins-2.5.1]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...  
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for library containing strerror... none required
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for gcc... gcc
checking version of gcc... 4.5.1, ok
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for cp... /bin/cp
checking for ar... /usr/bin/ar
checking for tr... /usr/bin/tr
checking for ranlib... /usr/bin/ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for fcntl... yes
checking for fsync... yes
checking for mkdtemp... yes
checking for strnlen... yes
checking for strtoul... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for AUDACIOUS... no
configure: error: Cannot find Audacious 2.5 or later, have you installed audacious yet?
求教,请问这到底是为什么?怎么排除?
发表于 2011-6-22 21:07:21 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-6-22 21:37:22 | 显示全部楼层
只是想编译一个mp3播放器,但是碰到了问题,就想给解决掉,现在我audacious安装成功了,但命令行下打开~/audacious/bin/audacious 无界面出现,提示:no output plugin found,于是安装插件,但还是在/audacious-plugins目录下./configure提示configure: error: Cannot find Audacious 2.5 or later, have you installed audacious yet?
这个问题困扰我多日,到底是怎么回事呢?

[ 本帖最后由 trrrainaaa 于 2011-6-22 21:48 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-6-22 21:43:54 | 显示全部楼层
在configure文件里的initializations语句下ac_default_prefix=/usr/local这句是不是默认的audacious安装路径?如果是,将其改为我安装的路径,不知可不可以?请教
回复

使用道具 举报

发表于 2011-6-23 17:53:48 | 显示全部楼层
你很强大啊,连 configure 都能自己修改了。
既然你能自己改,你怎么还不会装呢……

所有的程序都是需要检测需要的东西的位置的,这些获取位置的命令和测试什么的代码,都和当前系统的设置有关系。你的 audacious 扔进了 /usr/local ,而且你竟然还需要用绝对地址的方式来启动程序,那肯定你的系统是没有对应的 /usr/local 的需要设置的。那你见到这个错误提示很正常。
重装 audacious 到 /usr 吧。
回复

使用道具 举报

发表于 2011-6-23 17:56:15 | 显示全部楼层
不然就看 config.log ,看看他是如何获取 audacious 的位置的。对应处理一下相关程序就行了。
回复

使用道具 举报

发表于 2011-6-23 19:23:05 | 显示全部楼层
export PKG_CONFIG_PATH=/usr/local/audacious/lib/pkgconfig
回复

使用道具 举报

发表于 2011-6-23 19:31:10 | 显示全部楼层
注意大小写,忘了audacious目录是不是大写开头的。
回复

使用道具 举报

 楼主| 发表于 2011-6-24 12:12:38 | 显示全部楼层
我用了./configure --prefix=/home/用户名/audacious/ AUDACIOUS_CFLAGS="-I/home/用户名/audacious/include" AUDACIOUS_LIBS="-L/home/用户名/audacious/lib" GLIB_CFLAGS="-I/usr/include/glib-2.0 -I/usr/include/glib-2.0/include" GLIB_LIBS="-L/usr/lib -lglib-2.0"命令
configure通过了,但是make不通过
提示mowgli.h:没有那个文件或目录,gtk:gtk.h:没有那个文件或目录
我fedora14的,找了一下,在/usr/include/gtk2.0 /usr/include/gtk3.0下均有gtk.h文件
且/usr/include/libmowgli下也有mowgli.h文件
于是我将命令改成:
./configure --prefix=/home/用户名/audacious/ AUDACIOUS_CFLAGS="-I/home/用户名/audacious/include" AUDACIOUS_LIBS="-L/home/用户名/audacious/lib" GLIB_CFLAGS="-I/usr/include/glib-2.0 -I/usr/include/glib-2.0/include -I/usr/include/gtk2.0 -I/usr/include/libmowgli"GLIB_LIBS="-L/usr/lib -lglib-2.0"
但还是提示mowgli.h:没有那个文件或目录,gtk:gtk.h:没有那个文件或目录,这到底是怎么回事呢?
求解,万分感谢!!!!!!!!!
回复

使用道具 举报

发表于 2011-6-24 12:50:45 | 显示全部楼层
不用这么复杂吧,第一次编译只是没找到audacious的pkgconfig的pc文件,所以设置一下PKG_CONFIG_PATH变量就可以了。
回复

使用道具 举报

发表于 2011-6-24 16:29:51 | 显示全部楼层
楼上,楼主这种高手已经不需要你来帮助他就能自己重写整个 audacious 了。
回复

使用道具 举报

 楼主| 发表于 2011-6-24 17:37:30 | 显示全部楼层
原帖由 jiangtao9999 于 2011-6-24 16:29 发表
楼上,楼主这种高手已经不需要你来帮助他就能自己重写整个 audacious 了。

我不过是个菜鸟,呵呵,不懂就问嘛,你也不用讲这种话吧?
回复

使用道具 举报

发表于 2011-6-24 18:53:05 | 显示全部楼层
问题是你已经走得太远了吧……连修改代码,覆盖内部设置的招数都用上了……

优先去在线软件库里面翻东西啊。就算你的 Fedora 不能上网,你现在不就在上网么?很多软件库都可以直接 http 访问下载的。下载一个 audacious 的 rpm 不就行了……

而且你都开始自己修改程序代码了。那我能拦着你这个连修改代码都可以的人去干这种“菜鸟”用的招数么……
回复

使用道具 举报

 楼主| 发表于 2011-6-24 20:58:33 | 显示全部楼层
装个rpm太麻烦,我早下过了,要装n多包,烦死了,所以没采用,现在编译安装成功了,但是又有新问题,我用root身份编译安装完,用普通用户身份打开时,在点击audacious左上解的菜单里居然找不到“首选项”,第一次用,不知道在哪?
回复

使用道具 举报

发表于 2011-6-24 22:20:02 | 显示全部楼层

忘了,不用 audacious 很久了……
他的设置都在一个地方。类似 winamp 的设置,菜单里面有一个设置,单独开一个窗口的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 18:17 , Processed in 0.059271 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表