免费注册 查看新帖 |

Chinaunix

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

solaris 10 安装 expect 模块总是报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-08 17:06 |只看该作者 |倒序浏览
我在solaris 5.10(solaris 10)上安装perl Expect 模块始终装不上,报编译器cc的错误。
把/usr/ucb添加到了环境变量还是不行,虽然solaris有/usr/ucb/cc ,我在网上查了一下,
好像solaris并没有自带cc编译器,我试着用gcc来编译,但是solaris自带的perl 5.8.4 的cpan
对gcc不是很支持,还是报错。我在网上找不到solaris cc 的安装包,纠结了一两天了,

大家帮帮我啊!!!

ERROR: cannot run the configured compiler 'cc'
(see conf/compilerok.log). Suggestions:
1) The complier 'cc' is not in your PATH. Add it
   to the PATH and try again. OR
2) The compiler isn't installed on your system. Install it. OR
3) You only have a different compiler installed (e.g. 'gcc').
   Either fix the compiler config in the perl Config.pm
   or install a perl that was built with the right compiler
   (you could build perl yourself with the available compiler).

Note: this is a system-administration issue, please ask your local
admin for help. Thank you.

论坛徽章:
0
2 [报告]
发表于 2010-12-08 17:44 |只看该作者
我在solaris 5.10(solaris 10)上安装perl Expect 模块始终装不上,报编译器cc的错误。
把/usr/ucb添加到了 ...
iamblackwolf 发表于 2010-12-08 17:06



装一个sun studio,里面有cc
http://www.oracle.com/technetwor ... overview/index.html

话说solaris里面自带的perl的确很sb,不如自己用gcc编译一个,或者pkg-get一个cswperl

论坛徽章:
0
3 [报告]
发表于 2010-12-08 17:46 |只看该作者
回复 1# iamblackwolf

而且不推荐像提示里面那样去改Config.pm

论坛徽章:
0
4 [报告]
发表于 2010-12-08 17:50 |只看该作者
回复 2# redicaps


    那我去下载一个试试,顺便问一下,自己去下载针对于solaris 的perl 是不是免费的呢?
谢谢了.

论坛徽章:
0
5 [报告]
发表于 2010-12-08 17:52 |只看该作者
回复 3# redicaps


    我觉得也是,那样相当于该源代码了,我一想到改源代码就觉得复杂,呵呵.
谢谢了.

论坛徽章:
0
6 [报告]
发表于 2010-12-08 17:57 |只看该作者
当然免费

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2010-12-09 13:25 |只看该作者
装一个sun studio,里面有cc


话说solaris里面自带的perl的确很sb,不如自己用gcc编译一个,或者 ...
redicaps 发表于 2010-12-08 17:44


solaris10没怎么用过,不知道。solaris8,9sparc的时候,自带的Perl工作的很好的,默认也是5.8
pkg-add一个gcc,装什么Perl模块都没出过错。

论坛徽章:
0
8 [报告]
发表于 2010-12-09 16:20 |只看该作者
回复 2# redicaps


    在solaris上的一个成功安装perl过程:
Env:
      perl 源代码:perl-5.10.1
      solaris 5.10, 用的是gcc编译器,
        1,解压perl 5.10.1的源代码安装包。
            gunzip perl-5.10.1.tar.gz(解压到当前文件夹)
              tar -xvf perl-5.10.1.tar (解压到当前文件夹)
        2,进入到解压过后的源代码文件夹
            cd perl-5.10.1
        3,配置编译源代码的环境和安装的目录
           sh Configure -de-Dcc=gcc -Dprefix=/opt/localperl
                      -d 自动配置,最好用这个参数,不然的化运行这个命令后会问你相当多的问题,好多问题都看不明白。
                 -e 配置的时候不问你一些过去的生产环境的问题,自动配置,这个参数没怎么看懂
                 -Dcc  选用gcc编译器,在solaris下,默认会用cc 编译器
                 -Dprefix 配置perl 安装的目录
        4,make
        5,make test
        6,make install

Experience: solaris 10没用把包含make 命令的文件夹配置到环境变量当中,你需要添加
        Find /usr -name make
       
export PATH = $PATH:/usr/ccs/bin
直接运行 sh /usr/ccs/bin/make 还会报错
你在装了自己的perl后,因为solaris自带的perl 版本还存在,所以你要用自己安装的perl 就要用绝对路径或者在环境变量中把安装perl 的bin 目录添加到/usr/bin的前面

论坛徽章:
0
9 [报告]
发表于 2010-12-09 16:25 |只看该作者
回复 7# py

不晓得为啥子,我用的cpan自动安装,但是自动安装时用的编译器是cc,不是gcc,没敢去改solaris自带的perl的配置,怕给客户的机子搞出问题,
呵呵..

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2010-12-10 10:38 |只看该作者
回复  py

不晓得为啥子,我用的cpan自动安装,但是自动安装时用的编译器是cc,不是gcc,没敢去改solaris自 ...
iamblackwolf 发表于 2010-12-09 16:25


第一次执行cpan安装程序开始的时候会自动搜索系统当前path里的编译器。并且生成Config.pm文件。
你自己修改Config.pm文件是一样的。这只是一个配置文件而已,没有什么不推荐修改的。况且这个配置文件不是Perl的配置文件,只是cpan自动编译安装的配置文件。
而且,如果你机器在公司内网需要http代理的时候,修改Config.pm更是再正常不过了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP