在MAMP环境中安装libsodium

时间:2016-05-10 04:36:48

标签: mamp pecl libsodium

我正在尝试安装libsodium(遵循本指南https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium)。当我尝试使用pecl install libsodium时,我得到以下结果:

Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20121212/libsodium.so'
ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-20121212/libsodium.so (copy(/usr/lib/php/extensions/no-debug-non-zts-20121212/libsodium.so): failed to open stream: Operation not permitted)

谁能告诉我为什么这不起作用,以及我如何克服它?

1 个答案:

答案 0 :(得分:0)

我使用PECL在MAMP上安装了libsodium。 一切都配置好了很容易。

基本上,您只需要

  1. 在MAMP> PHP上选中此复选框。确保打开一个新的终端选项卡或重新启动它才能生效。 enter image description here

  2. 运行pecl install libsodium并遵循最新说明 enter image description here

问题排查

在尝试使用PECL进行安装时,我遇到了与GNU相关的问题(autom4te:需要GNU m4 1.4或更高版本:/ Applications / MAMP / Library / bin / m4)。

我在brew install m4之后跟随these steps解决了这个问题。

还要确保已安装xcode并使用最新版本(xcode-select --install)。

希望对您有帮助。