DBD::mysql的安装_alvingao的博客-程序员宅基地

技术标签: 文档  path  module  mysql  perl  

其实已经装过很多次了,不过以前从来没有遇到今天这样的问题。虽然其实所有的环境配置都是一样的:RHEL4, Perl 5.8.5, MySQL4.1.8。

以前也遇到过报错信息为找不到mysql_config,当时只是把/path/to/mysql/bin添加到PATH环境变量中,就全部OK了。今天却不停的提示Can't load ...mysql/mysql.so for module DBD::mysql: libmysqlclient.so.14...。根据MySQL的文档,这是在编译DBD::mysql的时候,没有把libmysqlclient.so的正确路径编译进去。检查了很多遍之后确认并没有问题,-L/usr/local/mysql/lib/mysql已经在参数里面。也有人说法是认为没有安装mysqlclient,但是那些一边都是针对binary安装可能出现的错误,我从源码编译安装,照理不会出错,而且我的libmysqlclient.so明明白白就在/usr/local/mysql/lib/mysql下:

-rwxr-xr-x  1 root mysql    877 Feb 22 00:44 libmysqlclient.la
lrwxrwxrwx  1 root root      24 Feb 22 00:44 libmysqlclient.so -> libmysqlclient.so.14.0.0
lrwxrwxrwx  1 root root      24 Feb 22 00:44 libmysqlclient.so.14 -> libmysqlclient.so.14.0.0
-rwxr-xr-x  1 root mysql 391604 Feb 22 00:44 libmysqlclient.so.14.0.0

 

最终解决的办法是把libmysqlclient.so.14.0.0拷贝到/usr/lib下并命名为libmysqlclient.so.14。问题虽然解决,不过还是不知道为什么会这样。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/alvingao/article/details/605167

智能推荐

【Android开发日记】StateListDrawable资源的使用方法_htsait4113的博客-程序员宅基地

StateListDrawable资源是定义在XML文件中的Drawable对象,能根据状态呈现不同的图像。例如:一个Button组件存在多种不同的状态(pressed、enabled或focused等),使用StateListDrawable资源可以为按钮的每个状态提供不同的按钮图片。StateListDrawable资源文件同图片资源一样,也是放在res\drawable-xxxx目录中。...

改变QTableWidget 行高_weixin_34375233的博客-程序员宅基地

int wide = m_pFieldTable->columnWidth(0);int nRow = m_pFieldTable->rowCount();for(int i =0; i<nRow; i++){ m_pFieldTable->setColumnWidth(0, wide); m_pF...

matlab中用spline代替solve/finvers求反函数_argansos的博客-程序员宅基地

example:Cg=sym('exp(-((-log(u))^alpha + (-log(v))^alpha)^(1/alpha))');cu=diff(Cg,'u');c=subs(cu,{'u','alpha'},[0.8,2]);vr=linspace(0,1,1000);tr=subs(c,'v',vr);t=rand(100,1);v=spline(tr,vr

传智《Java基础入门》课后习题答案_weixin_42772522的博客-程序员宅基地

百度盘:https://pan.baidu.com/s/11_h3g6i002RVzVTTOAcDPA提取码:gpv4

JS递归求n的阶乘_陌~上花开的博客-程序员宅基地

JS递归求n的阶乘 <script> function jiecheng(n){ if(n==1){ return 1; }else{ return n*jiecheng(n-1);//n 的阶乘可以转换为n* (n-1) 每次都是*n-1 这可以自己调用自己。 } } console.log(jiecheng(_js递归求n的阶乘

随便推点

Flutter课程(5):第一个Flutter页面_yzpyzp的博客-程序员宅基地

第一个页面文章目录第一个页面入口函数ArticleAppArticlePage_pullToRefresh_buildItemArticleItemExpanded网络请求导入库更多资料页面效果:页面类关系:思维导图:入口函数一个Flutter工程的入口函数与Dart命令行工程一样是main,不同的是在Flutter中执行runApp(ArticleApp()) 就能够在手机屏幕上展示这个Widget。import 'package:flutter/material.dart';voi

万亿规模的智慧物流市场,会诞生哪些独角兽公司?_143255的博客-程序员宅基地

2017年物流行业最大的热点便是智能化。智慧物流将彻底改变现在的物流经营体系,同时也蕴藏着巨大的机会,不只是物流快递行业,许多行业都会分享到智慧物流的蛋糕,对于创业者来说,智慧物流则是一个新风口,产生大量的独角兽企业将是必然。智慧物流成了新风口人工智能、物联网和机器人等新技术正在改变各行各业,交通、零售、制造、物流等等。其中,劳动力密集型的物流行业被改变较为明显。在此之前,电子面单、手持巴枪和信息..._智慧物流市场规模

【学习笔记】关于优先队列 Priority_queue_lin375691011的博客-程序员宅基地

优先队列这个名字,顾名思义就是在队列中的元素是有优先级的。队列首部元素是队列中优先级最高的元素。对于整形,实型,字符型等等是一样的:///整形优先队列,按照从小到大排序:测试可输入任意五个整数。#include #include using namespace std;int main(){ int i,a; priority_queue,greater >qu

收集 Linux 命令行执行的命令_weixin_34159110的博客-程序员宅基地

本篇文章的目的为收集在命令行执行的所有命令,除了将所有的命令发送到 Elasticsearch 进行保存之外,还需要为敏感命令做告警。要做到这些的核心在于 PROMPT_COMMAND 这个环境变量,它的作用是,在出现 shell 命令输入提示符之前,作为命令来执行这个变量。因此,我们可以将这个变量定义为一个命令,然后看看它的效果:# export PROMPT_COMMAND="date ..._export prompt_command类似的命令

提高代码速度的“正确姿势”_提高敲代码的速度_林慢慢脑瓜子嗡嗡的的博客-程序员宅基地

前言:本篇文章无关计算机技术,是作者最近发现有不少小朋友在纠结coding速度的问题,盲打对于程序员而言确实是基础必备技能吧!因为我之前也受过这个困扰,所以写这篇文章来分享下如何解决coding慢的问题。敲键盘快是个很不错的特效,就像吉他手solo秀手速一样, 我觉得每个程序员都应该追求一下。那么如何达到快速呢?作者将从鼠标、键盘指法两方面进行阐述。首先,你不妨想一想平时coding的过程当中,你是否频繁从键盘切到鼠标/触控板,有没有感觉到从键盘切换成鼠标/触控板的过程已经对你的码字速度造成了影_提高敲代码的速度

Qt 出现error: error writing to -: Invalid argument 错误_lgyuWT的博客-程序员宅基地

Qt 环境是 5.6.1 ,在win7环境下安装运行。在问题栏下出现的错误是:E:\SomeCases\mywidget1\mywidget1\main.cpp:27: error: error writing to -: Invalid argument}^在应用程序输出下的错误是:mingw32-make: *** [Debug] Error 223:55:1..._error writing to

推荐文章

热门文章

相关标签