我想在OS X El Capitan上向/ usr/bin移动一些东西.我使用以下命令禁用了rootless:sudo nvram boot-args="rootless=0"; sudo reboot
但是我一直收到同样的错误:
MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin
Password:
cp: /usr/bin/class-dump: Operation not permitted
MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin
mv: rename class-dump to /usr/bin/class-dump: Operation not permitted
Run Code Online (Sandbox Code Playgroud) 当我尝试运行命令时:
import psycopg2
Run Code Online (Sandbox Code Playgroud)
我收到错误:
ImportError: dlopen(/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试brew install openssl
并引用(没有运气):
psycopg2安装错误 - 未加载库:libssl.dylib
http://joshuakehn.com/2013/10/13/Postgresapp-and-psycopg2-on-OS-X.html
我正在非常困难的时候让命令"pg_connect()"在我的Mac上正常工作.我正在编写一个PHP脚本(从控制台执行)来读取PostgreSQL数据库并通过电子邮件发送报告.
我已经进入我的php.ini
文件并添加了
extension=pgsql.so
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了以下错误.
PHP警告:PHP启动:无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-20090626/php_pgsql.so' - dlopen(/ usr/lib/php/extensions/no-debug -non-zts-20090626/php_pgsql.so,9):在第0行的未知中找不到图像
PHP致命错误:在...中调用未定义的函数pg_connect()(此处为blah文件)
在运行时phpinfo()
,我对PostgreSQL一无所知,那么我的问题是什么?
我做了一个简单pip install psycopg2
的mac系统.它安装正常,但当我尝试使用psycopg2时,我收到错误:
Reason: Incompatible library version: _psycopg.so requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8
Run Code Online (Sandbox Code Playgroud)
pip freeze
显示psycopg2==2.4.5
恰到好处.我已经在几个virtualenvs上安装了psycopg2,但这是我第一次看到这样的错误.我尝试卸载并重新安装,结果相同.请帮忙
我使用以下方式"成功"安装了MySQLdb:
pip install mysql-python
Run Code Online (Sandbox Code Playgroud)
但是当我使用终端检查时,"导入MySQLdb"会抛出此错误:
回溯(最近通话最后一个):文件"",1号线,在文件"//anaconda/lib/python2.7/site-packages/MySQLdb/ 初始化 py"为19行,在进口_mysql导入错误:dlopen的(/ /anaconda/lib/python2.7/site-packages/_mysql.so,2):未加载库:libssl.1.0.0.dylib引用自://anaconda/lib/python2.7/site-packages/_mysql.原因:图片未找到
我假设这是由于链接的一些问题,但我不知道该怎么做.
---我在Mac上.---
我无法在 Python3.7/pytest 中运行单元测试。该应用程序是一个 Flask-restplus 应用程序,我使用 sqlalchemy 和 psycopg2 与 PostgreSQL10 数据库交互。这段代码在更新我的系统之前曾经有效。运行brew update
一段brew upgrade
时间后,openssl 被安装为 openssl@1.1,特别是 openssl@1.1.1b。我收到的确切错误是
E ImportError: dlopen(/Users/myuser/myproject/.tox/dev/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libssl.1.1.dylib
E Referenced from: /Users/myuser/myproject/.tox/dev/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
E Reason: image not found
Run Code Online (Sandbox Code Playgroud)
另外,我正在运行 OSX Mojave 版本 10.14.4。
我尝试过对库进行符号链接并重新安装 openssl 以及此处提到的其他方法:psycopg2 安装错误 - 库未加载: libssl.dylib。请注意,我将符号链接中的 openssl 版本更改为 1.1 而不是 1.0,但这仍然没有解决问题。
我希望测试能够通过(他们在同事设置上进行,这是相同的 MacBook、操作系统版本和自制设置),但是任何与数据库交互的测试都会失败并出现上述错误。
postgresql ×4
python ×3
macos ×2
anaconda ×1
c++ ×1
clang ×1
database ×1
homebrew ×1
macos-mojave ×1
macos-sierra ×1
mysql ×1
mysql-python ×1
openssl ×1
php ×1
pip ×1
psycopg2 ×1
python-2.7 ×1