Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django runserver为文件libmysqlclient.so.18中未定义的libmysqlclient_18提供错误_Mysql_Django_Python 2.7_Mariadb - Fatal编程技术网

django runserver为文件libmysqlclient.so.18中未定义的libmysqlclient_18提供错误

django runserver为文件libmysqlclient.so.18中未定义的libmysqlclient_18提供错误,mysql,django,python-2.7,mariadb,Mysql,Django,Python 2.7,Mariadb,在使用django==1.9和pgsql 9.5运行django服务器时,virtualenv=15.0.9,在ubuntu 14.04上使用python2.7安装无轮子无站点包 mariadb==10.2之前没有安装过mysql,在此之后发生此错误。然后尝试清除mariadb,从dpkg安装mysql=5.6,但也没有解决问题,然后为sudo apt get install libmariadbclient重新安装mariadb==10.2,但也没有解决问题。 任何帮助都将不胜感激。。。。 获

在使用django==1.9和pgsql 9.5运行django服务器时,virtualenv=15.0.9,在ubuntu 14.04上使用python2.7安装无轮子无站点包

mariadb==10.2之前没有安装过mysql,在此之后发生此错误。然后尝试清除mariadb,从dpkg安装mysql=5.6,但也没有解决问题,然后为
sudo apt get install libmariadbclient重新安装mariadb==10.2,但也没有解决问题。
任何帮助都将不胜感激。。。。
获取以下错误

已解决。 我的项目中使用了一个gis插件postgis和postgres。 为此,postgres的初始安装必须将libmysqlclient_18版本放在它自己的定制定义中。 安装mariadb后,应该更新libmysqlclient.so.18,从而妨碍旧的链接和设置

使用此帖子运行mysql/mariadb清理

再次安装mariadb,获得gis支持,问题得到解决。 链接到gis支持库:

更新: 使用postgresql==9.5和postgis==2.2运行django服务器时出现另一个错误 找不到GEOS库(尝试了“GEOS_c”、“GEOS”)。尝试在您的设置中设置GEOS_LIBRARY_路径

追踪到mariadb公共文件和libmysqlclient/libmariadblclient仍缓存在apt get中的证据 每次我现在安装postgresql或其任何扩展时,它都会使用mariadb中libmysqlclient.so.18的缓存副本。 因此,我删除了所有未使用的dpkg配置
sudo dpkg--purge
COLUMNS=300 dpkg-l“| egrep“^rc”| cut-d \-f3

注意:它可以删除所有未使用的软件包,只有与mariadb相关的文件可以删除
sudo dpkg--purge
COLUMNS=300 dpkg-l“maria”| egrep“^rc”| cut-d \-f3

还删除了下一次干净安装的postgresql,覆盖已编译的libmysqlclient(如果有)的任何跟踪。 然后从/etc/apt/sources.list中删除与mariadb相关的任何apt回购协议,后跟
sudo apt get update
。 然后用自动删除和清除来清除一切。 然后
sudo apt get安装-y postgresql-9.5 postgresql-9.5-postgis-2.2 postgresql-9.5-pgrouting postgresql-contrib-9.5

但我必须说,mariadb V10.2仍然与其他安装和系统库发生冲突,就像在libmysqlclient.so的早期版本中发生冲突一样