相关疑难解决方法(0)

在root上时不允许操作 - El Capitan(无根禁用)

我想在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)

macos osx-elcapitan

225
推荐指数
3
解决办法
30万
查看次数

psycopg2安装错误 - 未加载库:libssl.dylib

我尝试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的编译日志,请告诉我,我没有在这里粘贴,因为它太长了.

python psycopg2 virtualenv

31
推荐指数
5
解决办法
3万
查看次数

使用自制软件在MAC上使用Postgresql安装PHP

我正在尝试使用本教程使用自制程序安装带有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但最终它不会改变任何东西.

任何人都知道会发生什么事吗?

php postgresql macos homebrew

2
推荐指数
1
解决办法
9828
查看次数

OSX - 找不到我的php.ini

我最近将我的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)

apache macos osx-mavericks

1
推荐指数
1
解决办法
6424
查看次数