3

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

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

4

1 回答 1

0

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

基本上你只需要

  1. 在 MAMP > PHP 上选中此复选框。确保打开一个新的终端选项卡或重新启动它才能生效。 在此处输入图像描述

  2. 运行pecl install libsodium并遵循最新指令 在此处输入图像描述

故障排除

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

我在之后按照这些步骤brew install m4解决了它。

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

我希望它有所帮助。

于 2019-12-20T00:00:30.797 回答