我想在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) 我尝试psycopg2使用virtualenv 安装pip,编译看起来没问题,它说"成功安装了psycopg2",但是当我尝试在python解释器中导入它时(在virtualenv中),它表示错误:
File "<stdin>", line 1, in <module>
File "/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.dylib
Referenced from: /Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so
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在几周之前使用我的其他虚拟环境成功安装它,就像几个星期前一样,让它postgresql在我的Mac上工作.我想知道这是否是编译器的问题?我shortens from 64-bit to 32-bit在安装psycopg2时看到了一些警告.我的编译器是i686-apple-darwin11-llvm-gcc-4.2mac os x lion上的默认编译器.
我看到几个与psycopg2安装相关的帖子,但大多数都是通过安装在虚拟环境中解决的.那么......有人能给我一个建议吗?谢谢!非常感谢.
ps如果你需要安装psycopg2的编译日志,请告诉我,我没有在这里粘贴,因为它太长了.
我正在尝试使用本教程使用自制程序安装带有Postgresql的PHP 5.6 .
但是,因为我不想使用mysql和apache,所以在安装php 5.6时我使用这个命令:
brew install php56 --without-mysql --without-apache --with-pgsql=/Applications/Postgres.app/Contents/Versions/9.4/bin/
Run Code Online (Sandbox Code Playgroud)
但是,我没有安装postgres支持.我看到的第一行是:
==> Installing php56 with --without-mysql, --without-apache
Run Code Online (Sandbox Code Playgroud)
但没有关于--with-pgsql.
当我尝试不指定我的postgres应用程序的链接时,它告诉我它找不到pg_config.它还告诉我--with-pgsql已被弃用,我必须使用--with-postgresql但最终它不会改变任何东西.
任何人都知道会发生什么事吗?
我最近将我的OSX更新为mavericks,我有点像apache和phpmyadmin一样工作.
问题是,当我编辑php.ini.default时,当我签入时没有进行任何更改phpinfo();(当然重新启动Apache)
版本phpinfo()与下面相同
$ php -v
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
但是当我检查我的配置文件时,加载的配置文件没有显示.
$ php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc
Loaded Configuration File => (none)
Run Code Online (Sandbox Code Playgroud)
打开我的php.ini.deault我使用了这个命令
sudo nano /private/etc/php.ini.default
Run Code Online (Sandbox Code Playgroud)
不确定这是否有帮助,但这里是/ private/etc /文件夹中的文件列表
$ ls
AFP.conf nanorc
afpovertcp.cfg networks
aliases newsyslog.conf
aliases.db newsyslog.d
apache2 nfs.conf
asl notify.conf
asl.conf ntp-restrict.conf …Run Code Online (Sandbox Code Playgroud)