【问题标题】:Linking valgrind-HEAD for MAC OS X El Capitan为 MAC OS X El Capitan 链接 valgrind-HEAD
【发布时间】:2016-02-24 03:16:52
【问题描述】:

当我尝试将 Valgrind 安装到装有 El Capitan 的 Macbook Pro 上时,我收到以下警告:

$ brew install -HEAD valgrind

警告:valgrind-HEAD 已经安装,只是没有链接

然后我尝试链接并得到这个错误:

$brew link valgrind

正在链接 /usr/local/Cellar/valgrind/HEAD...

错误:无法符号链接 include/valgrind/callgrind.h

/usr/local/include/valgrind 不可写。

然后我试试:

$chmod 755 /usr/local/include/valgrind

然后重新运行并收到相同的错误:

$brew link valgrind

正在链接 /usr/local/Cellar/valgrind/HEAD...

错误:无法符号链接 include/valgrind/callgrind.h

/usr/local/include/valgrind 不可写。

我尝试使用此命令并收到此警告:

$brew doctor

警告:您的酒窖中有未链接的小桶

不连接小桶可能会导致构建问题,并导致依赖这些小桶的啤酒在构建后无法正常运行。在这些上运行brew link:valgrind

我在输入时收到此结果:

$ls -ld /usr/local/include/valgrind

drwxr-xr-x 62 root admin 2108 Feb 23 18:29 /usr/local/include/valgrind

我不确定如何使 valgrind 可写。我相信这就是造成这种情况的原因。

【问题讨论】:

    标签: macos bash homebrew valgrind osx-elcapitan


    【解决方案1】:

    您需要确保拥有前缀,而不是root

    sudo chown -R $(whoami):admin /usr/local
    

    之后brew link valgrind 应该可以工作了。

    【讨论】:

    • 我得到了同样的错误,只是符号链接路径不同。错误:无法符号链接 lib/valgrind/32bit-core-valgrind-s1.xml /usr/local/lib/valgrind 不可写。
    猜你喜欢
    • 1970-01-01
    • 2017-06-17
    • 2017-04-19
    • 2016-01-11
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 2016-10-24
    • 2015-12-29
    相关资源
    最近更新 更多