2012-11-20 20 views
20
Warning: Could not link pkg-config. Unlinking... 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using `brew link pkg-config`‏‏‏‏‏‏ 

risposta

22
  1. birra reinstallazione pkg-config
  2. rm -r offendere-directory
  3. ripetere il punto 1
+1

c'è una soluzione simile a questa, ma per ubuntu? – Pinocchio

+0

Il terzo passaggio è inutile o dovrebbe essere 'brew unlink pkg-config && brew link pkg-config' – soyuka

+0

È possibile unire i primi tre passaggi con' brew reinstall pkg-config'. – bfontaine

2

Potrebbe trattarsi di un problema di autorizzazioni su/usr/local/share. È necessario disporre dell'autorizzazione alla scrittura in tale directory per il completamento del collegamento. Tuttavia, zsh si lamenterà che la directory non è sicura se si imposta il permesso di scrittura. Ho dato il permesso di scrittura per permettere a pkg-config di installarlo e quindi di rimuoverlo in modo che zsh sarebbe stato felice.

9

Come detto in precedenza da Michael Pigg, nel mio caso si trattava del problema del permesso della cartella. ho dovuto effettuare le seguenti operazioni:

sudo chmod 777 /usr/local/bin 
sudo chmod 777 /usr/local/share/man/man1 
brew link pkg-config 

E dopo ho finito:

sudo chmod 755 /usr/local/bin 
sudo chmod 755 /usr/local/share/man/man1 

per ripristinare le autorizzazioni originali.