您尚未登录。

#1 2014-03-04 18:09:44

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

[Solved] 又来问 scheme48 打包的问题 ... QAQ

先跟仙子酱说个抱歉,上次删帖是因为弄着弄着就搞定了,所以想说就删掉免得造成大家困扰...

因为新版本出了,预备来更新
这次的 PKGBUILD 及 patch 可以从这里取得 http://pan.baidu.com/s/1kT9dPm3
研究了一下,目前看来是 scheme48 提供的压缩包 bsdtar 没办法解压缩

错误讯息如下:

scheme48-1.9.1/c/scheme48write-barrier.h: Can't create 'scheme48-1.9.1/c/scheme48write-barrier.h'
bsdtar: Error exit delayed from previous errors.

有什么解决办法吗?如果是压缩包的问题,大概要写信问官方了 ...

最近编辑记录 haroldwu (2014-03-04 23:41:07)


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#2 2014-03-04 19:54:35

lainme
论坛版主
注册时间: 2011-08-19
帖子: 131

Re: [Solved] 又来问 scheme48 打包的问题 ... QAQ

https://bbs.archlinux.org/viewtopic.php?id=70030

应该是因为压缩包里有符号链接硬链接。可以用noextract让它先不解压,再在脚本里用tar解压

试了一下通常的软硬链接没什么问题。又找到一个网址,可能还是和创建压缩包的参数不合适有关。或许你可以和他们联系下

http://code.google.com/p/libarchive/iss … ail?id=275

离线

#3 2014-03-04 20:06:42

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: [Solved] 又来问 scheme48 打包的问题 ... QAQ

lainme 说:

https://bbs.archlinux.org/viewtopic.php?id=70030

应该是因为压缩包里有符号链接硬链接。可以用noextract让它先不解压,再在脚本里用tar解压

感谢!! 这篇我有查到,不过看不懂它到底怎么解决的,只好作罢 ...


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#4 2014-03-04 20:38:06

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: [Solved] 又来问 scheme48 打包的问题 ... QAQ

唔,又有状况了,MAKEPKG 编译的时候出现

make: *** No rule to make target 'c/scheme48write-barrier.h', needed by 'c/scheme48vm-64.o'.  Stop

但是手动 ./configure --prefix=/usr 是没问题的

更新后的 PKGBUILD (加入了 noextract)改放 gist: https://gist.github.com/yfwu/9345663


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#5 2014-03-04 21:29:48

lainme
论坛版主
注册时间: 2011-08-19
帖子: 131

Re: [Solved] 又来问 scheme48 打包的问题 ... QAQ

tar那句不要-C后面的,因为还没有那个目录。先解压,再进入目录

tar -xvf $srcdir/$pkgname-$pkgver.tgz
cd $srcdir/$pkgname-$pkgver

你这个可能是新脚本的解压失败,所以还用了以前缺少文件的目录

离线

#6 2014-03-04 23:40:38

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: [Solved] 又来问 scheme48 打包的问题 ... QAQ

成功了!非常感谢 smile

最近编辑记录 haroldwu (2014-03-04 23:42:14)


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

页脚