升级macOS Catalina带来的postgresql问题
忍不住升级macOS,但是之前直接用dmg包安装的Postgresql一直启动不了,查了一会儿找不到解决方法,懒得查原因,删除了重新用brew install postgresql安装,安装挺胜利,但导入导出数据时出了点幺蛾子。
导出:pg_dump -U postgres postlaonan > postlaonan.sql
报错,"因为服务器版本不匹配而终止",麻蛋,升级pg_dump版本,
[laonan@wulala ~]# find / -name pg_dump -type f
/usr/bin/pg_dump
/usr/pgsql-11/bin/pg_dump
# 替换低版本
ln -snf /usr/pgsql-11/bin/pg_dump /usr/bin/pg_dump
导入:psql -d postlaonan -f postlaonan.sql postgres
在python虚拟环境里又出鬼,pip install psycopg2时报错error: command '/usr/bin/clang' failed with exit status 1
解决方法如下:
xcode-select --install
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2
这次升级macOS搞出这么多麻烦