如何在 Mac 上安装 libpng-dev

How to install libpng-dev on Mac

我正在尝试安装 reticulate package on my Mac and it depends on the png package, which in turn depends on libpng. I installed libpng with brew,但 png 软件包因缺少 libpng-config:

而失败
/bin/sh: libpng-config: command not found

但是我在/opt/homebrew/bin/libpng-config中有这个:

which libpng-config
/opt/homebrew/bin/libpng-config

found this 指定需要 libpng-dev 但我不知道如何在我的 Mac 上安装它。感谢任何帮助。

不是从 shell 启动的进程可能不会从 shell 继承环境变量。在终端中启动 R 以确保您的 R 进程从您拥有 运行 which 的终端 shell 继承 PATH。像

$ Rscript -e "install.packages(\"png\")"

应该可以工作,尽管您可能需要 select 一个 CRAN 镜像,在这种情况下,上面的代码会抛出错误。您可以在 install.packages 调用中执行此操作,如下所示:

$ Rscript -e "install.packages(\"png\", repos = \"https://cloud.r-project.org\")"

或者通过设置一个全局选项,像这样:

$ Rscript -e "options(repos = \"https://cloud.r-project.org\"); install.packages(\"png\")"

有关详细信息,请参阅 R for macOS FAQ?options