Installed, just not linked

前端 未结 10 1140
谎友^
谎友^ 2020-12-13 05:49

Note: I\'m not so good at using shell.

I was trying to install Valgrind using brew on Yosemite.

brew install --HEAD valgrind<

相关标签:
10条回答
  • 2020-12-13 05:50

    I had same problem and i resolved with next solution: Run brew doctor from Terminal to check all your errors

    then run next command:

    sudo chown -R $USER:admin /usr/local/bin /usr/local/etc /usr/local/sbin /usr/local/share
    

    after run:

    brew link <package_name>
    
    0 讨论(0)
  • 2020-12-13 05:51

    Looks like a permission issue. I would try doing this

    chmod 755 /usr/local/lib/pkgconfig
    

    This should make that available, then try

    brew link valgrind
    

    If that doesn't work I would try doing a check on it

    brew doctor
    
    0 讨论(0)
  • 2020-12-13 05:51

    In my case, brew doctor got it right. At some point /usr/local/lib/pkgconfig was set to be owned by root rather than my account. The prescribed remedy worked -

    sudo chown -R $(whoami) /usr/local/lib/pkgconfig
    
    0 讨论(0)
  • 2020-12-13 05:51

    I got a similar problem,

    $ brew install sqlite Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). No changes to formulae.

    Warning: sqlite-3.17.0 already installed, it's just not linked.

    I tried to link it,

    $ brew link sqlite Warning: sqlite is keg-only and must be linked with --force Note that doing so can interfere with building software.

    Then do it by force,

    $ brew link --force sqlite Linking /usr/local/Cellar/sqlite/3.17.0... 8 symlinks created

    0 讨论(0)
  • 2020-12-13 05:53

    I had same a problem about permission, but after I give my permission, still error permission. And here I do, first:

    brew unlink valgrind
    

    and then,

    brew link valgrind
    

    hope this help.

    0 讨论(0)
  • 2020-12-13 05:56

    Type

    link valgrind

    It will show an error that it can't be linked because such-and-such directory is not writable. Cool, we make it writable now. Type

    sudo chmod a+w the/directory/shown/as/error

    If the directory is not writable, you wont be able to change its permission and make it writable either. Sudo will make this operation possible. chmod will change the mode and will make all(a) users be able to write(w) it.

    Next you will be prompted to type your system's password. After this, again type

    link valgrind

    and it will work this time.

    0 讨论(0)
提交回复
热议问题