我正在尝试在Mac上编译gearman-0.28,但遇到以下错误:
configure: error: Unable to find libuuid
我不知道如何在Mac上安装libuuid,我的Mac是10.7.2版本。 任何人都可以帮助我吗?提前谢谢。
答案 0 :(得分:9)
使用Homebrew:
brew install ossp-uuid
答案 1 :(得分:3)
对于那些试图从PECL安装uuid
扩展名的用户,Mac OSX随附的ossp-uuid
和util-linux
的{{1}}软件包将无法正常工作,因为过时了。您将需要来自uuid
的uuid的更新版本。在Homebrew上可用。
util-linux
但是brew install util-linux
是仅用于小桶的程序包,不会与util-linux
进行符号链接。因此,当提示您输入uuid安装目录时,您将必须指定以下路径
/usr/local
对于无人值守安装,您可以使用
/usr/local/opt/util-linux
答案 2 :(得分:1)
安装mac端口,如
sudo port install ossp-uuid
$configure --with-lib
答案 3 :(得分:0)
随着时间的推移,似乎值得一提的是,libuuid在此期间已成为macOS的一部分。
答案 4 :(得分:0)
如果您想要brew
或mac ports
解决方案的最新替代方案,here 中的以下内容非常有用。您还可以将代码添加到您的 .zshrc
或 .bash_profile
$ alias uuid="python -c 'import sys,uuid; sys.stdout.write(uuid.uuid4().hex)' | pbcopy && pbpaste && echo"
$ uuid
34469137412242129cd908e384717794