在MAMP环境中安装libsodium

问题描述 投票:3回答:1

我正在尝试安装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)

谁能告诉我为什么这行不通,以及我如何克服它?

mamp pecl libsodium
1个回答
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)。

我通过在these steps之后跟随brew install m4解决了它。

此外,请确保已安装xcode并使用最新版本(xcode-select --install)。

希望对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.