在运行./checksetup.pl时,我会在安装停止的地方得到这个错误。
Reading ./localconfig...
Checking for DBD-mysql (v4.00) ok: found v4.018
Checking for MySQL (v4.1.2) ok: found v5.5.11
/usr/bin/perl: symbol lookup error:
lib/i386-linux-thread-multi/auto/DBD/mysql/mysql.so: undefined symbol: i
我对我现在做的任何事都不熟悉.所以我非常紧张。
我有一些网站运行在我的服务器上使用mysql。
我使用mysql -v,我得到:
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1
正如bugzilla文档所指定的那样,我使用./checksetup --check-modules。
我得到的响应是需要安装一些模块。
我已经安装了所有这些模块。
但是,当我试图安装DBD::mysql时,会出现一个错误。
/usr/bin/make --NOT OK
我已经将所有的输出放入一个文本文件
在编译我的代码后,它给了我以下错误。我想它在我的use DBD::mysql上显示错误。我最近在服务器(Centos 5)上安装了该模块。我不太习惯centos。
Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libssl.so.4: cannot open shared object file: No such file or directory at /usr/lib64/
在我的linux服务器上,我从源代码安装了php v5.2.14,而没有安装mysql和apache。由于此服务器仅用于运行phpunit,因此不需要安装mysql和apache。问题是一些单元测试需要mysqli扩展。因此,我尝试使用php源代码中的代码安装mysqli扩展。但是,当执行'./configure‘时,它因以下原因而停止:
checking for egrep... grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for cc... cc
checking
我试图安装mysql服务器5.6通过deb文件和软件安装程序冻结和强制退出。之后,当我试图通过命令安装mysql时
sudo apt-get install mysql-server
这给了我这个错误
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
因此,我试图通过以下命令删除mysql。
sudo dpkg --configure -a
之后,当我试图设置mysql时,它给了我这个错误。
The package mysql ne
我正在运行mac OS X Snow Leopard,我意识到这是一个常见的问题。
我已经安装并重新安装了MySQL的32位和64位二进制安装。
这不起作用,所以我继续(违背我的常识)通过macports安装了perl5,使其具有与雪豹附带的版本完全不同的perl。
我将DBI和DBD::mysql模块重新安装到新的perl中,都成功了。
然而仍然是:
me$ perl5 processmail
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /opt/local/lib/pe
我在Mac上使用Zend Server CE,在我的开发环境中运行OSX Snow Leopard。我需要调优MySQL,并且过去曾在Linux服务器上使用过mysqltuner.pl进行预测试和后测试。
我下载了这个脚本,在运行它时得到以下错误:
couldn't find diagnostic data in /System/Library/Perl/5.10.0/pods/perldiag.pod /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/
因此,我需要向linux内核发送一个补丁,并在我的fedora机器上安装git电子邮件。
然而,在我的生活中,我不明白为什么我只是这样做:
[gideon@gideon-fedora linus_tree]$ git send-email
我得到:
Errno architecture (x86_64-linux-thread-multi-4.4.9-300.fc23.x86_64) does not match executable architecture (x86_64-linux-thread-multi-4.7.9-200.fc24.x86_64) at /usr/lib64/per
我正在尝试在OrthoMCL X 10.6.8雪豹上安装名为MacOS的程序。为了工作,它需要Perl的DBI模块。在我的机器上,我有两个perl安装--在/usr/bin/perl上预构建5.10.0版本(称为Perl1)和5.12.3 MacPorts安装(称为Perl2),这是我实际使用的。
问题是OrthoMCL正在尝试使用/usr/bin/perl。如果我尝试从CPAN安装Perl1的DBI和DBD::mysql模块,我有以下错误:
lipo: can't open input file: /var/tmp//ccOBwzHU.out (No such file or dir
perl模块安装正在出错。
使用-Dinstallprefix选项在非标准位置安装Perl5.32.1
./Configure -Dinstallprefix=/test/user/home/perl -des
make
make test
make install
/test/user/home/perl/bin/perl -version
This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux
设置PERL5LIB env变量
export PERL5LIB="/test/user/hom
我试图让一个用perl编写的工具正常工作,但是无论我做什么,我都无法解决DBI包的依赖关系。
ERROR: Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-lin
在你抱怨之前有人问过这个问题:我不想建立ssl连接。
我只是尝试从我的客户连接(Ubuntu16.04):
mysql Ver 15.1远端10.0.27-MariaDB
到旧的MySQL服务器(运行在solaris上):
5.5.10-日志MySQL社区服务器
用perl。
我试图显式禁用mysql_ssl,但它似乎没有任何改变。
当我将samme代码连接到另一个具有实际版本的MariaDB时,没有错误。当我与命令行中的MySQL-客户机连接到旧的时,没有错误。
服务器变量设置如下:
MySQL [(none)]> show variables like '%s