免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ppiqq
打印 上一主题 下一主题

求大大们帮忙看看这个脚本 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-05-25 14:24 |只看该作者
原帖由 ppiqq 于 2009-5-25 13:42 发表


cobrawgl大大 这个我真不会



你先用排除法,看看是哪段代码出问题了

论坛徽章:
0
12 [报告]
发表于 2009-05-25 14:47 |只看该作者

回复 #4 Perl_Er 的帖子

程序core dump了?

论坛徽章:
0
13 [报告]
发表于 2009-05-25 15:01 |只看该作者
先把DBD装好再说吧

论坛徽章:
0
14 [报告]
发表于 2009-05-25 15:08 |只看该作者

回复 #12 DQP 的帖子

[root@nagios DBD-Sybase-1.07]# perl Makefile.PL
Sybase OpenClient 11.1.1 found.

By default DBD::Sybase 1.05 and later use the 'CHAINED' mode (where available)
when 'AutoCommit' is turned off. Versions 1.04 and older instead managed
the transactions explicitly with a 'BEGIN TRAN' before the first DML
statement. Using the 'CHAINED' mode is preferable as it is the way that
Sybase implements AutoCommit handling for both its ODBC and JDBC drivers.

Use 'CHAINED' mode by default (Y/N) [Y]:

Running in threaded mode - looking for _r libraries...
No thread-safe Sybase libraries found
The DBD::Sybase module need access to a Sybase server to run the tests.
To clear an entry please enter 'undef'
Sybase server to use (default: SYBASE):
User ID to log in to Sybase (default: sa):
Password (default: undef):
Sybase database to use on SYBASE (default: undef):

* Writing login information, including password, to file PWD.

Using DBI 1.604 (for perl 5.008008 on i386-linux-thread-multi) installed in /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
Writing Makefile for DBD::Sybase
[root@nagios DBD-Sybase-1.07]# make
gcc -c  -I/opt/sybase//include -DNO_THREADS  -I/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4   -DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"   Sybase.c
gcc -c  -I/opt/sybase//include -DNO_THREADS  -I/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4   -DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"   dbdimp.c
Running Mkbootstrap for DBD::Sybase ()
chmod 644 Sybase.bs
rm -f blib/arch/auto/DBD/Sybase/Sybase.so
gcc  -L/opt/sybase//lib -shared -L/usr/local/lib Sybase.o dbdimp.o  -o blib/arch/auto/DBD/Sybase/Sybase.so      \
   -L/opt/sybase//lib -lct -lcs -lsybtcl -lcomn -lintl -lblk -ldl -lm   \
  
chmod 755 blib/arch/auto/DBD/Sybase/Sybase.so
cp Sybase.bs blib/arch/auto/DBD/Sybase/Sybase.bs
chmod 644 blib/arch/auto/DBD/Sybase/Sybase.bs
Manifying blib/man3/DBD::Sybase.3
[root@nagios DBD-Sybase-1.07]# make install
Installing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Sybase/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
[root@nagios DBD-Sybase-1.07]# cd ~

我安装的过程 貌似没错啊 我在一个网站找到的内容说的是直接make  没有报错 安装也能装上

论坛徽章:
0
15 [报告]
发表于 2009-05-26 09:59 |只看该作者

回复 #14 ulmer 的帖子

[root@nagios ~]# perl -mDBI -le 'print DBI->connect("dbi:Sybase:server=192.168.3.135", "test", "test")'               
Segmentation fault
[root@nagios ~]#

大大 这是什么意思呢 难道是我的DBD::Sybase安装的有问题么 谢谢赐教

论坛徽章:
0
16 [报告]
发表于 2009-05-26 13:13 |只看该作者
原帖由 ppiqq 于 2009-5-26 09:59 发表
[root@nagios ~]# perl -mDBI -le 'print DBI->connect("dbi:Sybase:server=192.168.3.135", "test", "test"'               
Segmentation fault
[root@nagios ~]#

大大 这是什么意思呢 难道是我的DBD ...



哦,刚才没仔细看。

貌似你装的有问题

[ 本帖最后由 cobrawgl 于 2009-5-26 13:29 编辑 ]

论坛徽章:
0
17 [报告]
发表于 2009-06-01 10:21 |只看该作者
??????????真的有问题么 汗颜 我重新再安装一下看看哈

论坛徽章:
0
18 [报告]
发表于 2009-06-01 11:13 |只看该作者

回复 #14 ulmer 的帖子

大大 我从pbone上面下载了包 也都安装上面了 但是貌似我的而环境变量有问题啊 我应该怎么设置了 谢谢了
(发现这俩帖子的开始走到一起了   )
[root@nagios DBD-Sybase-1.07]# rpm -qa | grep freetds
freetds-devel-0.64-1.el4.rf
freetds-0.64-1.el4.rf
[root@nagios DBD-Sybase-1.07]# rpm -ql freetds-0.64-1.el4.rf
/etc/freetds.conf
/etc/locales.conf
/etc/pool.conf
/usr/bin/bsqldb
/usr/bin/datacopy
/usr/bin/defncopy
/usr/bin/freebcp
/usr/bin/tdspool
/usr/bin/tsql
/usr/lib/libct.so.4
/usr/lib/libct.so.4.0.0
/usr/lib/libsybdb.so.5
/usr/lib/libsybdb.so.5.0.0
/usr/lib/libtds.so.5
/usr/lib/libtds.so.5.0.0
/usr/lib/libtdsodbc.so.0
/usr/lib/libtdsodbc.so.0.0.0
/usr/lib/libtdssrv.so.2
/usr/lib/libtdssrv.so.2.0.0
/usr/share/doc/freetds-0.64
/usr/share/doc/freetds-0.64/AUTHORS
/usr/share/doc/freetds-0.64/BUGS
/usr/share/doc/freetds-0.64/COPYING
/usr/share/doc/freetds-0.64/COPYING.LIB
/usr/share/doc/freetds-0.64/ChangeLog
/usr/share/doc/freetds-0.64/NEWS
/usr/share/doc/freetds-0.64/README
/usr/share/doc/freetds-0.64/TODO
/usr/share/doc/freetds-0.64/api_status.txt
/usr/share/doc/freetds-0.64/bcp.txt
/usr/share/doc/freetds-0.64/bsqldb.txt
/usr/share/doc/freetds-0.64/cap.txt
/usr/share/doc/freetds-0.64/datacopy.txt
/usr/share/doc/freetds-0.64/defncopy.txt
/usr/share/doc/freetds-0.64/freebcp.txt
/usr/share/doc/freetds-0.64/getting_started.txt
/usr/share/doc/freetds-0.64/policy.txt
/usr/share/doc/freetds-0.64/tds.html
/usr/share/doc/freetds-0.64/tds_ssl.html
/usr/share/doc/freetds-0.64/tsql.txt
/usr/share/doc/freetds-0.64/userguide.sgml
/usr/share/man/man1/bsqldb.1.gz
/usr/share/man/man1/datacopy.1.gz
/usr/share/man/man1/defncopy.1.gz
/usr/share/man/man1/freebcp.1.gz
/usr/share/man/man1/tsql.1.gz
[root@nagios DBD-Sybase-1.07]# export SYBASE="/usr/lib"                 
[root@nagios DBD-Sybase-1.07]# perl Makefile.PL            
Can't find the lib directory under /usr/lib! at Makefile.PL line 113, <IN> line 44.
[root@nagios DBD-Sybase-1.07]#

论坛徽章:
0
19 [报告]
发表于 2009-06-01 12:03 |只看该作者
有哪位大大能给出安装DBD::Sybase的详细过程么 多谢了

现在发现问题越来越多了

论坛徽章:
0
20 [报告]
发表于 2009-06-11 15:52 |只看该作者
此贴解决了 安装了一个perl-php-sybase的rpm
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP