LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 9

[已解决]安装ecomorph-git出错

[复制链接]
发表于 2010-9-8 21:29:57 | 显示全部楼层 |阅读模式
大家好:
我是用E17作为WM,配上ecomorph作为桌面特效的。今天系统更新后,原来的ecomorph报错说已经不能用了,于是准备重新安装编译,但用yaourt安装却发现有以下错误:

  1. ... ...
  2. checking pkg-config is at least version 0.9.0... yes
  3. checking for ECOMP... no
  4. configure: error: Package requirements (xcomposite xfixes xdamage xrandr xinerama ice libxml-2.0 libxslt pango eina-0 eet) were not met:

  5. No package 'eina-0' found

  6. Consider adjusting the PKG_CONFIG_PATH environment variable if you
  7. installed software in a non-standard prefix.

  8. Alternatively, you may set the environment variables ECOMP_CFLAGS
  9. and ECOMP_LIBS to avoid the need to call pkg-config.
  10. See the pkg-config man page for more details.
  11. 正在放弃...
  12. ==> ERROR: Makepkg was unable to build ecomp-git.
复制代码

鄙人现在正不知道该如何是好。。。望诸位不吝赐教!
发表于 2010-9-8 22:23:22 | 显示全部楼层
缺少依赖,enia?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-8 22:30:54 | 显示全部楼层
Post by jarryson;2111540
缺少依赖,enia?

谢谢,那个eina-svn我是从源里装了的,而且是最新的:

  1. [justin@YZMSQ ~]$ pacman -Qi eina-svn
  2. 名称   : eina-svn
  3. 版本   : 51932-1
  4. URL地址 : http://www.enlightenment.org
  5. 软件许可 : LGPL2
  6. 软件组  : e17-libs-svn  e17-svn
  7. 提供   : eina
  8. 依赖于  : glibc
  9. 可选依赖 : 无
  10. 要求被  : eet-svn
  11. 冲突与  : eina
  12. 取代   : 无
  13. 安装后大小: 856.00 K
  14. 打包者  : Ronald van Haren <ronald.archlinux.org>
  15. 架构   : i686
  16. 编译日期 : 2010年09月07日 星期二 23时06分46秒
  17. 安装日期 : 2010年09月08日 星期三 12时58分55秒
  18. 安装原因 : 作为其他软件包的依赖关系安装
  19. 安装脚本 : 否
  20. 描述   : E17 file chunk reading/writing library
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-9-8 23:01:16 | 显示全部楼层
PKGBUILD 写错了,eina-0 => eina。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-8 23:19:44 | 显示全部楼层
Post by AutoXBC;2111545
PKGBUILD 写错了,eina-0 => eina。

您好,我在PKGBUILD里没有发现eina这项.......

  1. depends=('libxslt' 'mesa' 'e-svn')
  2. makedepends=('intltool' 'git' 'automake' 'pkgconfig')
  3. provides=('ecomp')
  4. options=('!libtool')
  5. source=()
  6. md5sums=()

  7. _gitroot="git://github.com/jeffdameth/ecomp"
  8. _gitname="ecomp"
复制代码

还有,我原先没说清楚,这个问题是出现在安装ecomorph-git的依赖ecomp-git时出现的。。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-9 01:05:13 | 显示全部楼层
手动编译 ecomp。
回复 支持 反对

使用道具 举报

发表于 2010-9-9 15:48:45 | 显示全部楼层
不知道为什么,最近几次的e17的ecomorph都很不稳定(更新完e17后已经再次重新编译安装ecomorph-git了),经常性崩溃。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-9 18:55:36 | 显示全部楼层
有一种解决办法,就是先用yaourt尝试安装ecomp-git,当然,它会提示出错无法安装,这时到/tmp下的yaourt文件夹里去找ecomp的src,找到configure.ac这个文件,把里面的eina-0改为eina,然后在yaourt里重新开始编译即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-9 18:58:30 | 显示全部楼层
Post by zlowly;2111629
不知道为什么,最近几次的e17的ecomorph都很不稳定(更新完e17后已经再次重新编译安装ecomorph-git了),经常性崩溃。

是啊,要是能稳定就更好了。。。不知道这个ecomorph还在不在开发,好像有段时间没更新了。另外,E17自带的那些composite效果在我的机子上一卡一卡的,不如ecomorph来的流畅。
回复 支持 反对

使用道具 举报

发表于 2010-11-4 23:59:35 | 显示全部楼层
直接在PKGBUID的 autogen.sh 之前加一句:
  1. sed -i 's|eina-0|eina|' configure.ac
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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