我在 OS X 上为 cmus 安装 cmusfm scrobbler 时缺少 md5.h 标头

我在 OS X 上为 cmus 安装 cmusfm scrobbler 时缺少 md5.h 标头

我正在尝试安装共济会能够在 cmus 中抓取曲目。

我在 OS X 11 上,当我运行../configure --enable-libnotifycmusfm 安装指南中的命令时,我得到以下输出:

... a lot of checking here ...
checking openssl/md5.h usability... no
checking openssl/md5.h presence... no
checking for openssl/md5.h... no
configure: error: md5.h header not found

我应该下载什么?

我尝试使用 brew 安装 md5sha1sum,但没有用。也许我应该重启我的笔记本电脑。

答案1

我刚刚自己解决了这个完全相同的问题。

步骤如下:

  1. 在你的系统上找到 md5.h
  2. 设置 CFLAGS 环境变量以包含该位置
  3. 运行 cmusfm 的配置和安装过程

如果您使用 homebrew 或 macports,您可以执行以下操作来查找 md5.h 的路径(分别):

find /usr/local -name md5.h # brew
find /opt/local -name md5.h # macports

您也可以使用 Finder 或 Spotlight 来查找 md5.h。

然后这样做来告诉编译器查看那里:

export CFLAGS='-I/your/path/to/openssl/include'

例如,我的是

export CFLAGS='-I/usr/local/Cellar/openssl/1.0.2f/include'

然后重新运行 configure 脚本并 make && make install。祝你好运!

相关内容