如何在Mac OS X上安装libuuid?

cip*_*hor 4 macos gearman

我正在尝试在Mac上编译gearman-0.28,但遇到以下错误:

configure: error: Unable to find libuuid
Run Code Online (Sandbox Code Playgroud)

我不知道如何在Mac上安装libuuid,我的Mac是10.7.2版本.任何人都可以帮助我吗?提前致谢.

Joy*_*abu 7

对于那些试图uuid从 PECL安装扩展的人来说,Mac OSX 附带的ossp-uuidutil-linuxuuid软件包将无法使用,因为它们已经过时了。您将需要 uuid 的更新版本util-linux。它在 Homebrew 上可用。

brew install util-linux
Run Code Online (Sandbox Code Playgroud)

但是util-linux是一个仅限桶的包,不会被符号链接到/usr/local. 因此,当提示您输入 uuid 安装目录时,您必须指定以下路径

/usr/local/opt/util-linux
Run Code Online (Sandbox Code Playgroud)

对于无人值守安装,您可以使用

printf "/usr/local/opt/util-linux" | pecl install uuid
Run Code Online (Sandbox Code Playgroud)


小智 1

安装mac端口就像

sudo port install ossp-uuid

$configure --with-lib