linux库文件so版本过高 脚本运行时找不到低版本的so 5
具体一点我系统的libmysqlclient.so.18这个库文件的版本是18的,而我运行的一个脚本执行错误,提示错误信息为找不到libmysqlclient.so.16...
具体一点 我系统的libmysqlclient.so.18 这个库文件的版本是18的,而我运行的一个脚本执行错误,提示错误信息为 找不到libmysqlclient.so.16 请问如何降低版本 ? 急急急
展开
4个回答
展开全部
建一个软连接指向libmysqlclient.so.18就好
ln -s libmysqlclient.so.18 libmysqlclient.so.16
路径这里就不写了
ln -s libmysqlclient.so.18 libmysqlclient.so.16
路径这里就不写了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先确保你的mysql软件的版本,可能自带的mysql没有删除,或者有冲突
也有可能以前的文件/usr/bin/mysql没替换的原因
然后看看你的/user/local下有没有libmysqlclient.so.16
如果有备份/usr/bin/mysql
在/usr/bin下建立 /user/local/mysql 的链接
也有可能以前的文件/usr/bin/mysql没替换的原因
然后看看你的/user/local下有没有libmysqlclient.so.16
如果有备份/usr/bin/mysql
在/usr/bin下建立 /user/local/mysql 的链接
更多追问追答
追问
我的版本是18的,怎么破~
追答
如果你的机器上没有libmysqlclient.so.16
那么卸载安装吧
如果麻烦那就
建一个软连接libmysqlclient.so.16指向libmysqlclient.so.18就好
不知道有没有其他版本上的限制,如果没有就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找个低版本的安装包,编译安装,然后添加到环境变量里,就可以替代原来的版本了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.使用新版本的脚本
2.找不到新版本脚本可以用编辑器打开脚本,搜索并替换使用的库
3.若是因为其他库文件需要特定版本的mysql库,最好方法就是去找对应版本的mysql包来安装
4.添加一个低版本的软连接指向高版本库文件,这个是最不推荐的解决方案,因为不确定是不是会出现兼容问题导致程序崩溃
2.找不到新版本脚本可以用编辑器打开脚本,搜索并替换使用的库
3.若是因为其他库文件需要特定版本的mysql库,最好方法就是去找对应版本的mysql包来安装
4.添加一个低版本的软连接指向高版本库文件,这个是最不推荐的解决方案,因为不确定是不是会出现兼容问题导致程序崩溃
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询