免费注册 查看新帖 |

Chinaunix

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

perl not build support threads [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-15 08:43 |只看该作者 |倒序浏览
本帖最后由 xigua_223 于 2014-08-15 09:13 编辑

昨天碰到的问题,将centos服务器上的perl 5.8 升级到 5.20

结果报错。

参考网络上的方法 在./Configure -des -Dusethreads  
然后 make  
make test
make install
无法解决

应该是我自己设置的问题,所以我的问题是,是否要设置输出路径?或者还需要设置什么?

请各位给点意见,谢谢

#=======更新 perl -V =======


这里可以看到,虽然我加了 -Dusethreads的命令,但是useithreads = UNDEF

这个命令式什么意思呢?意思是找不到threads包?

麻烦大家了!

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
2 [报告]
发表于 2014-08-15 08:57 |只看该作者
perl -V看看你用的是原来的perl还是你新装的?

论坛徽章:
0
3 [报告]
发表于 2014-08-15 09:14 |只看该作者
回复 2# laputa73


谢谢,请看,我已经更新到了 5.20,但是不知道为什么  useithreads=UNDEF,应该是没开启吧。

论坛徽章:
0
4 [报告]
发表于 2014-08-15 18:52 |只看该作者
-Dusethreads  

-D表示disable呀。我之前编译modperl,禁用线程,也是这样做的。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2014-08-15 21:48 |只看该作者
回复 4# 兰花仙子

可以./Configure --help一下
-Dusethreads             use thread support
   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2014-08-15 21:54 |只看该作者
你试试5.18.*,现在不推荐用5.20.*,各种C模块的兼容问题还不少。

你的问题应该不是18和20版本的问题,你试试不要自动配置,用./Configure -Dusethreads走一边,看看相关选项的输出。

每次执行Configure最好把源代码目录删了从新解压一个出来,上一次编译配置生成的配置文件make clean是删不掉的我记得。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
7 [报告]
发表于 2014-08-15 22:02 |只看该作者
   For instance:

        perlbrew install-multiple 5.18.0 blead --both thread --both debug

    Installs the following perls:

        perl-blead
        perl-blead-debug
        perl-blead-thread-multi
        perl-blead-thread-multi-debug
        perl-5.18.0
        perl-5.18.0-debug
        perl-5.18.0-thread-multi
        perl-5.18.0-thread-multi-debug

论坛徽章:
0
8 [报告]
发表于 2014-08-19 16:01 |只看该作者
谢谢大家。问题还是没有解决,我已经放弃了。。。。用别的服务器先开整。

PS:我将别的服务器配置好的 perl 5. 10直接靠过来放在了 usr/bin下,虽然依赖关系一塌糊涂,但是好歹自己写的程序可以开多线程跑了。。。

论坛徽章:
0
9 [报告]
发表于 2014-08-22 23:53 来自手机 |只看该作者
这个问题我也遇到过,configure文件有问题,自己去文件里直接改了下才用上了

论坛徽章:
0
10 [报告]
发表于 2014-08-24 15:51 |只看该作者
回复 9# sjdy521


    这个很有参考价值!能否提示一下改什么地方呢?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP