免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4247 | 回复: 5
打印 上一主题 下一主题

升级perl 5.8.8 不成功 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-06 13:51 |只看该作者 |倒序浏览
Trubo linux 10
按照教程一步一步来的,
但是到make时会出错,
make install也是。。。
最后版本还是perl 5.8.0

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2006-03-06 14:49 |只看该作者
不懂原理,只知道“一步一步”来,
那么出问题是必然的,
原因有二:
1,你看的教程不是官方出的,有缺陷或者遗漏。
2,作者的系统和你的不同,包括 OS 版本、发行版、Perl 的安装位置、gcc 以及其它开发包的版本、目录,等等。

论坛徽章:
0
3 [报告]
发表于 2006-03-06 14:51 |只看该作者
我看的是INSTALL文档
The basic steps to build and install perl5 on a Unix system with all
the defaults are:

        rm -f config.sh Policy.sh
        sh Configure -de
        make
        make test
        make install

make 时候会出错, 到网上看了一下,有人也是。。。

论坛徽章:
0
4 [报告]
发表于 2006-03-06 14:52 |只看该作者
祈祷一下,在安perl5.8.7
不要再出错了。

论坛徽章:
0
5 [报告]
发表于 2006-03-06 14:53 |只看该作者
完了,make时候,相同的错误又来了。
/usr/include/db2/db.h:959: error: `Perl_push_scope' redeclared as different kind of symbol
../../proto.h:590: error: previous declaration of `Perl_push_scope'
/usr/include/db2/db.h:959: error: parse error before '(' token
NDBM_File.c: In function `XS_NDBM_File_FETCH':
NDBM_File.c:102: error: called object is not a function
NDBM_File.c:109: error: called object is not a function
NDBM_File.c: In function `XS_NDBM_File_STORE':
NDBM_File.c:136: error: called object is not a function
NDBM_File.c:140: error: called object is not a function
NDBM_File.c: In function `XS_NDBM_File_DELETE':
NDBM_File.c:191: error: called object is not a function
NDBM_File.c: In function `XS_NDBM_File_FIRSTKEY':
NDBM_File.c:222: error: called object is not a function
NDBM_File.c: In function `XS_NDBM_File_NEXTKEY':
NDBM_File.c:249: error: called object is not a function
make[1]: *** [NDBM_File.o] 错误 1
make[1]: Leaving directory `/xiao/perl-5.8.7/ext/NDBM_File'
make: *** [lib/auto/NDBM_File/NDBM_File.so] 错误 2

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2006-03-07 08:37 |只看该作者
sh Configure -de
不要用default的设定..请改用
sh Configure
一个一个设定...
default的设定通常是对perl的开发环境的..例如redhat之类的环境...

如果是其他OS环境..一般我是不用 default的....
要注意的是gcc请用最新的版本...gnu make也一样....
太旧的gcc可能无法compile....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP