我使用db-migrate创建表。我有一条sql语句。
CREATE EXTENSION IF NOT EXISTS pgcrypto;
但是我有一个错误。
[ERROR] AssertionError [ERR_ASSERTION]:ifError出现了意外异常:无法加载库“ /Users/manlokwong/PostgreSQL/pg96/lib/postgresql/pgcrypto.so”:dlopen(/ Users / manlokwong / PostgreSQL / pg96 / lib / postgresql / pgcrypto.so,10):库未加载:/opt/pgbin-build/pgbin/shared/osx_64/lib/libcrypto.1.0.0.dylib 引用自:/Users/manlokwong/PostgreSQL/pg96/lib/postgresql/pgcrypto.so 原因:找不到图片 在Connection.parseE(/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg/lib/connection.js:553:11) 在Connection.parseMessage(/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg/lib/connection.js:378:19) 在套接字。 (/usr/local/lib/node_modules/db-migrate-pg/node_modules/pg/lib/connection.js:119:22) 在Socket.emit(events.js:182:13) 在addChunk(_stream_visible.js:280:12) 在readAddChunk(_stream_visible.js:265:11) 在Socket.Readable.push(_stream_visible.js:220:10) 在TCP.onread(net.js:638:20)
答案 0 :(得分:0)
该扩展程序无法在/opt/pgbin-build/pgbin/shared/osx_64/lib/libcrypto.1.0.0.dylib上加载OpenSSL共享库。尝试完全重新安装PostgreSQL发行版,或使用Homebrew的发行版。