免费注册 查看新帖 |

Chinaunix

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

solaris 下面如何进行DBI的安装,请指教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-22 19:23 |只看该作者 |倒序浏览
各位高人:
下面是我的计算机情况
计算机:SUN F280
操作系统:Solaris 8
应用程序: # gcc -v
Reading specs from /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs
gcc version 2.95.3 20010315 (release)
# perl -v
This is perl, version 5.005_03 built for sun4-solaris
# mysqladmin  version
Server version          3.23.43]
我想安装DBI/DBD访问Mysql数据库,但是编译时候出现问题。
1、perl Makefile.PL  #正确
2、make                  #不正确,错误如下
make
mkdir blib
mkdir blib/lib
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBI
mkdir blib/lib/auto
mkdir blib/lib/auto/DBI
mkdir blib/man1
mkdir blib/man3
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/DBI/Shell.pm blib/lib/DBI/Shell.pm
cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBI/Format.pm blib/lib/DBI/Format.pm
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBD/ADO.pm blib/lib/DBD/ADO.pm
/usr/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst >; Perl.i
/usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503 /usr/perl5c
cc -c   -xO3 -xdepend     -DVERSION=\"1.13\"  -DXS_VERSION=\"1.13\" -KPIC -I/usc
cc: unrecognized option `-KPIC'
cc: language depend not recognized
cc: Perl.c: linker input file unused since linking not done
/usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503 /usr/perl5c
cc -c   -xO3 -xdepend     -DVERSION=\"1.13\"  -DXS_VERSION=\"1.13\" -KPIC -I/usc
cc: unrecognized option `-KPIC'
cc: language depend not recognized
cc: DBI.c: linker input file unused since linking not done
Running Mkbootstrap for DBI ()
chmod 644 DBI.bs
LD_RUN_PATH="" cc -o blib/arch/auto/DBI/DBI.so  -G DBI.o
cc: DBI.o: No such file or directory
cc: No input files
*** Error code 1
make: Fatal error: Command failed for target `blib/arch/auto/DBI/DBI.so'
我修改了Makefile文件中的CC编译器,改为gcc结果如下:

make
gcc -c   -xO3 -xdepend     -DVERSION=\"1.13\"  -DXS_VERSION=\"1.13\" -KPIC -I/uc
gcc: unrecognized option `-KPIC'
gcc: language depend not recognized
gcc: Perl.c: linker input file unused since linking not done
/usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503 /usr/perl5c
gcc -c   -xO3 -xdepend     -DVERSION=\"1.13\"  -DXS_VERSION=\"1.13\" -KPIC -I/uc
gcc: unrecognized option `-KPIC'
gcc: language depend not recognized
gcc: DBI.c: linker input file unused since linking not done
Running Mkbootstrap for DBI ()
chmod 644 DBI.bs
LD_RUN_PATH="" gcc -o blib/arch/auto/DBI/DBI.so  -G DBI.o
gcc: DBI.o: No such file or directory
gcc: No input files
*** Error code 1
make: Fatal error: Command failed for target `blib/arch/auto/DBI/DBI.so'
请大家不吝赐教!谢谢!!!!!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-03-23 19:06 |只看该作者

solaris 下面如何进行DBI的安装,请指教!

gcc與你的solaris的cc 並不認識KPIC這個參數...

所以你得修改Makefile裡面有

-KPIC的地方.....

先man gcc一下..看看是那個參數你的系統並不支援...

修改一下...

另外建議你更新gcc版本與perl版本...你的版本都有點舊了

gcc最新的是3.2.2....perl是5.8....

為什麼會這樣..可能當初這個dbd的source是在linux或其他平台上

compile的...放到solaris..因為gcc不同..得做點修改...

先安裝dbi..再安裝dbd...順序比較對...

我也常在AIX上面碰到跟你一樣的問題 ...可惜我對gcc

不是很熟...常常無解....

论坛徽章:
0
3 [报告]
发表于 2003-04-04 19:34 |只看该作者

solaris 下面如何进行DBI的安装,请指教!

perl Makefile.PL 时需要加一些参数吧

你仔细检查perl Makefile.PL时的屏幕输出了么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP