LinuxSir.cn,穿越时空的Linuxsir!

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

makepkg出错[已解决,谢谢各位热心朋友]

[复制链接]
发表于 2009-8-20 23:46:57 | 显示全部楼层 |阅读模式
配置字体时,从aur上下载了fontconfig-lcd,解压makepkg时出错,提示:
==> 正在进入 fakeroot 环境...
==> 正在开始 build()...
install: 目标 “conf/fontconfig-lcd/pkg/etc/fonts/conf.avail/10-lcd-filter.conf” 不是目录
==> 错误: 创建失败。

PKGBUILD内容如下:
pkgname=fontconfig-lcd
pkgver=2.6.0
pkgrel=1
pkgdesc="A library for configuring and customizing font access (custom LCD filter)."
arch=('i686' 'x86_64')
url="http://www.fontconfig.org/"
license=('Public domain')
depends=('fontconfig>=2.6.0')
install=$pkgname.install
source=(10-lcd-filter.conf)
md5sums=('4e21cf72bfa4a5d59529cdced622ce25')

build() {
    install -Dm 644 $srcdir/10-lcd-filter.conf  \
        $pkgdir/etc/fonts/conf.avail/10-lcd-filter.conf || return 1
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-8-21 08:45:58 | 显示全部楼层
把install -Dm 644这一行的D去掉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 10:58:19 | 显示全部楼层
去掉D后重新 makepkg 还是一样的错误提示。。
回复 支持 反对

使用道具 举报

发表于 2009-8-21 11:27:14 | 显示全部楼层
不要去掉D。跟这个没关系。

你是在哪里makepkg的
回复 支持 反对

使用道具 举报

发表于 2009-8-21 12:20:12 | 显示全部楼层
$pkgdir/etc/fonts/conf.avail这个目录没有创建吧。
install前面加上 mkdir -p $pkgdir/etc/fonts/conf.avail
回复 支持 反对

使用道具 举报

发表于 2009-8-21 12:46:02 | 显示全部楼层
install -d -m644 $pkgdir/etc/fonts/conf.avail/  ?

mkdir -pv $pkgdir/etc/fonts/conf.avail/
回复 支持 反对

使用道具 举报

发表于 2009-8-21 13:44:42 | 显示全部楼层
Post by firefoxmmx;2018686
$pkgdir/etc/fonts/conf.avail这个目录没有创建吧。
install前面加上 mkdir -p $pkgdir/etc/fonts/conf.avail


别想当然,会自动创建目录的。我这里用这个PKGBUILD没有问题
回复 支持 反对

使用道具 举报

发表于 2009-8-21 16:26:27 | 显示全部楼层
  -D                  create all leading components of DEST except the last,
                        then copy SOURCE to DEST

原来引用不算输入
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-21 22:44:18 | 显示全部楼层
就是在解压后的目录里右键打开terminal,然后执行makepkg的
总感觉是自身的问题,毕竟这东东在aur上也收了150多票了啊,咋就我执行错误呢??
回复 支持 反对

使用道具 举报

发表于 2009-8-22 13:37:25 | 显示全部楼层
把錯誤提示,貼出來看看?像我都用root帳號,每次都會提示要加 --asroot 才能用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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