繁体   English   中英

未酿酒的头文件

[英]Unbrewed Header Files

下学期我将在我的大学的OCaml上一门课程,所以我决定提前安装。 为此,我在OS X上安装了Homebrew。但是,每当我尝试安装opam时,都会收到以下错误消息:

在/ usr / local / include中找到未酿酒的头文件。 如果您没有故意将它们放在此处,则它们在构建Homebrew公式时可能会引起问题,并且可能需要删除。

意外的头文件:

/usr/local/include/libpng12/png.h
/usr/local/include/libpng12/pngconf.h
/usr/local/include/libpng14/png.h
/usr/local/include/libpng14/pngconf.h
/usr/local/include/libpng15/png.h
/usr/local/include/libpng15/pngconf.h
/usr/local/include/libpng15/pnglibconf.h

我尝试手动删除这些文件,但是它显示了一条错误消息,提示“权限被拒绝”。 有谁知道如何解决这一问题? 谢谢。

您应该至少考虑一下文件如何到达那里。 如果它们有用,您不想将它们扔掉。

如果您确信不需要它们,则可以暂时成为超级用户并将其删除:

$ sudo mv /usr/local/include/libpng1[245] /tmp

键入此(或任何) sudo行时要格外小心。 您的超级能力可能使事情变得非常糟糕。

sudo要求输入密码时,键入您自己的密码。

仅当您是Mac的“管理”用户时,此方法才有效。 总是至少有一个管理用户。

这是将文件移动到/ tmp目录。 如果您决定需要它们,可以将其移回。 最终,您可能希望将它们完全丢弃。

如果brew抛出错误,请首先运行brew doctor

其次,如果出现“ Permission Denied错误,请确保您所做的一切都完全正常(如在第一次运行brew doctor ,找到确切的问题),并在命令前加上sudo (即rmsudo rm )。 然后输入您的管理员密码。

第三,并且要强调一点,请谨慎使用sudo 确保您所做的一切都是绝对安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM