2015-07-29 10 views
11

sto provando ad aggiornare il mio nodo tramite homebrew ma ho riscontrato un problema perché penso di aver provato a scaricare tramite il sito web. Sono molto nuovo al terminale. Ive ha provato a cercare le risposte, ma molte persone dicono che puoi semplicemente cancellare i file di intestazione non attivati. non sono sicuro di come farlo ma per qualche ragione quando provo a creare il nodo di installazione, si dice che il passaggio del brew link non è stato completato con successo.non è possibile preparare il nodo di installazione

Ho anche provato a creare il nodo di collegamento, ma questo non funziona neanche. a corto di opzioni quindi sono venuto qui.

[[email protected] ~]$ brew install node 
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle.tar.gz 
Already downloaded: /Library/Caches/Homebrew/node-0.12.7.yosemite.bottle.tar.gz 
==> Pouring node-0.12.7.yosemite.bottle.tar.gz 
==> Caveats 
Bash completion has been installed to: 
    /usr/local/etc/bash_completion.d 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
Could not symlink include/node/android-ifaddrs.h 
/usr/local/include/node is not writable. 

You can try again using: 
    brew link node 
Warning: The post-install step did not complete successfully 
You can try again using `brew postinstall node` 
==> Summary 
    /usr/local/Cellar/node/0.12.7: 2726 files, 31M 

questo è ciò che succede quando in infusione medico

[[email protected] ~]$ brew doctor 
Please note that these warnings are just used to help the Homebrew maintainers 
with debugging if you file an issue. If everything you use Homebrew for is 
working fine: please don't worry and just ignore them. Thanks! 

Warning: Unbrewed header files were found in /usr/local/include. 
If you didn't put them there on purpose they could cause problems when 
building Homebrew formulae, and may need to be deleted. 

Unexpected header files: 
    /usr/local/include/node/ares.h 
    /usr/local/include/node/ares_version.h 
    /usr/local/include/node/libplatform/libplatform.h 
    /usr/local/include/node/nameser.h 
    /usr/local/include/node/node.h 
    /usr/local/include/node/node_buffer.h 
    /usr/local/include/node/node_internals.h 
    /usr/local/include/node/node_object_wrap.h 
    /usr/local/include/node/node_version.h 
    /usr/local/include/node/openssl/aes.h 
    /usr/local/include/node/openssl/asn1.h 
    /usr/local/include/node/openssl/asn1_mac.h 
    /usr/local/include/node/openssl/asn1t.h 
    /usr/local/include/node/openssl/bio.h 
    /usr/local/include/node/openssl/blowfish.h 
    /usr/local/include/node/openssl/bn.h 
    /usr/local/include/node/openssl/buffer.h 
    /usr/local/include/node/openssl/camellia.h 
    /usr/local/include/node/openssl/cast.h 
    /usr/local/include/node/openssl/cmac.h 
    /usr/local/include/node/openssl/cms.h 
    /usr/local/include/node/openssl/comp.h 
    /usr/local/include/node/openssl/conf.h 
    /usr/local/include/node/openssl/conf_api.h 
    /usr/local/include/node/openssl/crypto.h 
    /usr/local/include/node/openssl/des.h 
    /usr/local/include/node/openssl/des_old.h 
    /usr/local/include/node/openssl/dh.h 
    /usr/local/include/node/openssl/dsa.h 
    /usr/local/include/node/openssl/dso.h 
    /usr/local/include/node/openssl/dtls1.h 
    /usr/local/include/node/openssl/e_os2.h 
    /usr/local/include/node/openssl/ebcdic.h 
    /usr/local/include/node/openssl/ec.h 
    /usr/local/include/node/openssl/ecdh.h 
    /usr/local/include/node/openssl/ecdsa.h 
    /usr/local/include/node/openssl/engine.h 
    /usr/local/include/node/openssl/err.h 
    /usr/local/include/node/openssl/evp.h 
    /usr/local/include/node/openssl/hmac.h 
    /usr/local/include/node/openssl/idea.h 
    /usr/local/include/node/openssl/krb5_asn.h 
    /usr/local/include/node/openssl/kssl.h 
    /usr/local/include/node/openssl/lhash.h 
    /usr/local/include/node/openssl/md4.h 
    /usr/local/include/node/openssl/md5.h 
    /usr/local/include/node/openssl/mdc2.h 
    /usr/local/include/node/openssl/modes.h 
    /usr/local/include/node/openssl/obj_mac.h 
    /usr/local/include/node/openssl/objects.h 
    /usr/local/include/node/openssl/ocsp.h 
    /usr/local/include/node/openssl/opensslconf.h 
    /usr/local/include/node/openssl/opensslv.h 
    /usr/local/include/node/openssl/ossl_typ.h 
    /usr/local/include/node/openssl/pem.h 
    /usr/local/include/node/openssl/pem2.h 
    /usr/local/include/node/openssl/pkcs12.h 
    /usr/local/include/node/openssl/pkcs7.h 
    /usr/local/include/node/openssl/pqueue.h 
    /usr/local/include/node/openssl/rand.h 
    /usr/local/include/node/openssl/rc2.h 
    /usr/local/include/node/openssl/rc4.h 
    /usr/local/include/node/openssl/ripemd.h 
    /usr/local/include/node/openssl/rsa.h 
    /usr/local/include/node/openssl/safestack.h 
    /usr/local/include/node/openssl/seed.h 
    /usr/local/include/node/openssl/sha.h 
    /usr/local/include/node/openssl/srp.h 
    /usr/local/include/node/openssl/srtp.h 
    /usr/local/include/node/openssl/ssl.h 
    /usr/local/include/node/openssl/ssl2.h 
    /usr/local/include/node/openssl/ssl23.h 
    /usr/local/include/node/openssl/ssl3.h 
    /usr/local/include/node/openssl/stack.h 
    /usr/local/include/node/openssl/symhacks.h 
    /usr/local/include/node/openssl/tls1.h 
    /usr/local/include/node/openssl/ts.h 
    /usr/local/include/node/openssl/txt_db.h 
    /usr/local/include/node/openssl/ui.h 
    /usr/local/include/node/openssl/ui_compat.h 
    /usr/local/include/node/openssl/whrlpool.h 
    /usr/local/include/node/openssl/x509.h 
    /usr/local/include/node/openssl/x509_vfy.h 
    /usr/local/include/node/openssl/x509v3.h 
    /usr/local/include/node/pthread-fixes.h 
    /usr/local/include/node/smalloc.h 
    /usr/local/include/node/stdint-msvc2008.h 
    /usr/local/include/node/tree.h 
    /usr/local/include/node/uv-aix.h 
    /usr/local/include/node/uv-bsd.h 
    /usr/local/include/node/uv-darwin.h 
    /usr/local/include/node/uv-errno.h 
    /usr/local/include/node/uv-linux.h 
    /usr/local/include/node/uv-sunos.h 
    /usr/local/include/node/uv-threadpool.h 
    /usr/local/include/node/uv-unix.h 
    /usr/local/include/node/uv-version.h 
    /usr/local/include/node/uv-win.h 
    /usr/local/include/node/uv.h 
    /usr/local/include/node/v8-debug.h 
    /usr/local/include/node/v8-platform.h 
    /usr/local/include/node/v8-profiler.h 
    /usr/local/include/node/v8-testing.h 
    /usr/local/include/node/v8-util.h 
    /usr/local/include/node/v8.h 
    /usr/local/include/node/v8config.h 
    /usr/local/include/node/v8stdint.h 
    /usr/local/include/node/zconf.h 
    /usr/local/include/node/zlib.h 

Warning: You have unlinked kegs in your Cellar 
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on 
those kegs to fail to run properly once built. Run `brew link` on these: 

    node 
[[email protected] ~]$ brew link 
This command requires a keg argument 
[[email protected] ~]$ brew link node 
Linking /usr/local/Cellar/node/0.12.7... 
Error: Could not symlink include/node/android-ifaddrs.h 
/usr/local/include/node is not writable. 

risposta

0

Ho avuto un problema molto simile con il collegamento. Non riuscivo a farlo funzionare. Ho provato a chmod/usr/local/include/node in modo da poter scrivere il link, ma ho trovato un altro errore. Come soluzione finale, ho appena reinstallato il nodo da https://nodejs.org/download/

Ho di nuovo richiesto un nodo di lavoro! Mi piacerebbe passare attraverso brew per l'aggiornamento, ma mi ha risparmiato un sacco di problemi usando il programma di installazione pkg dal sito. So che questa potrebbe non essere la soluzione che stai cercando, ma volevo solo condividere la mia esperienza con lo stesso problema. Spero possa essere d'aiuto!

+0

Sarebbe reinstallare la versione del nodo dal sito ufficiale creare conflitti con il vecchio? Hai rimosso il vecchio e reinstallato o semplicemente scaricato il file pkg e fai clic sul pulsante Installa? – newguy

12

Mi sono imbattuto in questo stesso problema nelle stesse circostanze. Sono stato in grado di ottenere la versione brew di installare con successo da:

  1. Run brew install node
  2. Prendere nota del modulo che causa il problema ed eliminarlo. Nel tuo caso, questo sarebbe /usr/local/include/node
  3. Uninstall - brew uninstall node
  4. Reinstallare - brew install node

ho dovuto ripetere questo processo un paio di volte per ogni directory problematico rimanente (circa 3 quelli diversi in realtà) e l'installazione alla fine è riuscita senza problemi.

+3

questo ha funzionato per me. In realtà avevo il nodo installato manualmente senza brew - quindi il problema era causato dal tentativo di usare brew per installare il nodo dopo che il nodo era già stato installato manualmente – user1709076

3

È necessario rendere /usr/local/bin e /usr/local/share scrivibile. Ho usato la risposta this per raggiungere questo obiettivo. Qui di seguito è il consiglio fondamentale nella risposta replicato in caso di rottura di collegamento:

sudo chown -R `whoami`:admin /usr/local/bin 
sudo chown -R `whoami`:admin /usr/local/share 
0

Per quanto mi riguarda ho dovuto correre birra medico che mi ha mostrato che non ho avuto l'accesso in scrittura e ha dovuto eseguire [sudo chown -R $ (whoami)/usr/local/bin/usr/local/share/usr/local/share/man] senza [] per risolvere il problema.

Suggerisco di esecuzione birra medico per vedere se è in grado di fornire alcuni suggerimenti sulla questione

0

mi sono imbattuto in questo problema su un nuovo MacBook Pro su Mac OS High Sierra. Ho scoperto che brew stava cercando di usare le directory named include e lib sotto/usr/local che non c'era.Dal momento che root possiede/usr ho dovuto farlo manualmente - fare in modo che whoami proprietario corrisponde directory tra pari in/usr/local:

sudo mkdir /usr/local/include 
chown `whoami`:admin /usr/local/include 
sudo mkdir /usr/local/lib 
chown `whoami`:admin /usr/local/lib 

E poi per abbinare le altre directory in/usr local/ho fatto:

chmod 775 /usr/local/include 
chmod 775 /usr/local/lib 

allora la seguente lavorato:

brew uninstall node 
brew install node 
Problemi correlati