LinuxSir.cn,穿越时空的Linuxsir!

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

求助!编译perl错

[复制链接]
发表于 2003-1-11 20:27:24 | 显示全部楼层 |阅读模式
版本是lfs cvs 2002.10.23
和这个一样
http://archive.linuxfromscratch. ... t/2002/09/0528.html
但没回复

......
make[1]: Leaving directory `/static/src/perl-5.8.0/x2p'

        Making B (dynamic)
Can't figure out your cwd! at ../../lib/ExtUtils/MakeMaker.pm line 229.
Warning: No Makefile!
make[1]: Entering directory `/static/src/perl-5.8.0/ext/B'
make[1]: *** No rule to make target `config'.  Stop.
make[1]: Leaving directory `/static/src/perl-5.8.0/ext/B'
make config failed, continuing anyway...
make[1]: Entering directory `/static/src/perl-5.8.0/ext/B'
make[1]: *** No rule to make target `all'.  Stop.
make[1]: Leaving directory `/static/src/perl-5.8.0/ext/B'
make: *** [lib/auto/B/B.so] Error 2
......



../../lib/ExtUtils/MakeMaker.pm
.....
sub eval_in_subdirs {
    my($self) = @_;
    use Cwd qw(cwd abs_path);
    my $pwd = cwd() || die "Can't figure out your cwd!";  <--line 229

    local @INC = map eval {abs_path($_) if -e} || $_, @INC;
    push @INC, '.';     # '.' has to always be at the end of @INC

    foreach my $dir (@{$self->{DIR}}){
        my($abs) = $self->catdir($pwd,$dir);
        $self->eval_in_x($abs);
    }
    chdir $pwd;
}
........



root:/static/src/perl-5.8.0/ext/B# ls
B     C            O.pm    Todo          ramblings
B.pm  Makefile.PL  README  defsubs_h.PL  t
B.xs  NOTES        TESTS   hints         typemap
发表于 2003-1-11 21:18:28 | 显示全部楼层
你的yacc是怎么写的?
 楼主| 发表于 2003-1-11 21:42:31 | 显示全部楼层
什么是 yacc? 我回去看看先。
发表于 2003-1-11 21:49:25 | 显示全部楼层
一些程序并不知道bison而是试图寻找yacc程序(事实上,bison是实现yacc功能的另一种也是更好的选择)。为了满足少数一些程序的需要,我们将创建一个yacc脚本,这个脚本调用bison并通过它来模仿yacc的输出文件命名惯例。

通过下面的命令创建一个新文件/usr/bin/yacc:

cat > /usr/bin/yacc << "EOF"
#!/bin/sh
# Begin /usr/bin/yacc

exec /usr/bin/bison -y "$@"

# End /usr/bin/yacc
EOF
chmod 755 /usr/bin/yacc
 楼主| 发表于 2003-1-11 23:44:16 | 显示全部楼层
我先前确实没有yacc,但是执行上面的脚本之后仍然有错啊!

我的rh7.3没装X,只能用字符界面。你们的中文手册是unicode,在我的zhcon + lynx 下就成了一堆乱码,所以装bison时没细看就过去了。但是执行了上面的脚本之后仍然有错
发表于 2003-1-11 23:48:54 | 显示全部楼层
我记得有一个gbk版本的书的啊。
装了yacc后,有没有把perl源码删了重解压?
发表于 2003-1-11 23:51:25 | 显示全部楼层
ftp://linuxsir@linuxsir:130.85.162.91/upload
里面有几个版本的书,你看看有没有能在unicon下看的?谢了!
 楼主| 发表于 2003-1-12 00:01:48 | 显示全部楼层
谢我干嘛,应该我谢你才对啊!

我回家重解压perl试试.
发表于 2003-1-12 00:03:40 | 显示全部楼层
呵呵,谢你是要你在用了后反馈回来啊,以后就可以把这个版本给用unicon的了,我用modem,不方便一个一个的下来看
 楼主| 发表于 2003-1-12 00:13:53 | 显示全部楼层
我用的同学的猫,也慢吞吞的,大家同病相怜,呵呵!

我的那个LFS包是在网吧下载,用USB带走的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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