2013-07-01 11 views
7

sono abituato a macport e di recente ha ottenuto un nuovo libro MAC Pro 10.8.4, e sono passato brew e provato ad installare python, ma sto ottenendo seguente errore:Brew Installare Python fallisce a causa di collegamento Collegare gdbm problema

brew install python --universal --framework 
Error: You must `brew link gdbm' before python can be installed 

Ho provato a seguire i seguenti collegamenti per installare python usando brew ma continuava a dire sul link, che non capisco. WebSite 1, webSite 2

Qui ci sono gli avvertimenti che ricevo:

brew install readline sqlite gdbm 
Warning: readline-6.2.4 already installed 
Warning: sqlite-3.7.17 already installed 
Warning: gdbm-1.10 already installed, it's just not linked 

Oltre a questo ho cercato di collegarlo birra collegamento gdbm ma ottengo il seguente problema di autorizzazione:

file: /usr/local/Cellar/gdbm/1.10/include/gdbm.h 
/usr/local/include is not writable. You should change its permissions. 

Controllo/usr/local/include e ha un permesso di scrittura

drwxr-xr-x 29 root  wheel 986 Mar 30 16:46 include (I am not the root) 

Io non sono la radice e non ho la password di root, ma ho diritti sudo sulla macchina.

+2

Hai provato 'brew link gdbm', come suggerisce il messaggio di errore? – Alp

+0

Mi dispiace, ho dimenticato di aggiornare quella parte nella domanda. si l'ho fatto e ho aggiunto ulteriori informazioni. –

+2

Poiché si tratta di un laptop a cui non si dispone dell'accesso root, suppongo che si tratti di un computer monoutente emesso dal proprio datore di lavoro, nel qual caso si modifica la proprietà di/usr/local/include a uid probabilmente sta bene. Puoi anche cambiare il gruppo in uno di cui sei membro (come 'admin', dato che hai privilegi' sudo') e rendere il gruppo di directory scrivibile. Il progetto homebrew raccomanda di non utilizzare 'sudo' per eseguire' brew', per motivi di sicurezza, ma si potrebbe anche farlo come ultima risorsa. – Alp

risposta

14

Ho avuto lo stesso problema., Provare a cambiare la proprietà della directory (ricorsivamente)

sudo chown -R username:admin /usr/local/include 

Nel comando sopra., Sostituire il nome utente con il tuo username. Questo dovrebbe risolvere il problema

+1

Ho lo stesso problema, ma quando eseguo il codice ho ottenuto 'chown:/usr/local/include: nessun file o directory '. – LWZ

2

Esecuzione

brew doctor 

e le avvertenze di compensazione dovrebbe risolvere il problema. Indicherà alcuni avvertimenti. La correzione di questi avvisi dovrebbe lasciare brew install python senza problemi in seguito.

Problemi correlati