Probleme installieren node.js mit Homebrew
Ich versuche zu installieren Node.js mit Homebrew (ich habe es installiert, die zuvor ohne Verwendung brew, und ich habe versucht, das löschen aller dieser Dateien). Ich habe mir bei vorherigen Fragen Fragen ähnliche Dinge, aber ich habe nicht in der Lage, Sie zu erhalten zu arbeiten. Zuerst habe ich versucht brew link node
die mir:
myusername@c126h060:~$ brew link node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
rm '/usr/local/share/systemtap/tapset/node.stp'
To force the link and overwrite all conflicting files:
brew link --overwrite node
To list all files that would be deleted:
brew link --overwrite --dry-run node
Und wenn ich dann laufen brew link --overwrite node
bekomme ich die folgende:
myusername@c126h060:~$ brew link --overwrite node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.
Außerdem, wenn ich habe versucht, mit brew link -n node
zu finden, die Dateien manuell zu löschen, habe ich es geschafft Sie zu löschen einige von Ihnen, aber ich bin immer noch mit den folgenden Dateien die ich nicht löschen kann:
myusername@c126h060:~$ brew link -n node
Would link:
/usr/local/etc/bash_completion.d/npm
/usr/local/bin/node
/usr/local/include/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d
Wenn ich versuche zu löschen, bekomme ich die folgende (das gleiche für alle Dateien):
myusername@c126h060:~$ rm /usr/local/etc/bash_completion.d/npm
rm: /usr/local/etc/bash_completion.d/npm: No such file or directory
Was soll ich tun?
InformationsquelleAutor der Frage mlinegar | 2015-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es sein, dass Sie eigentlich nicht Ihre eigenen systemtap-Verzeichnis. Navigieren Sie zu
/usr/local/share
und führen Sie diesen Befehl um sich die Eigentümer:Wenn ich fixierend das gleiche Problem heute früh, musste ich auch gehen in
/usr/local
und das gleiche tun für die lib-Verzeichnis.InformationsquelleAutor der Antwort verbranden
Oder, alternativ, überprüfen Sie die Besitz-und Zugriffsrechte auf systemtap
dann selbst hinzufügen, um die Eigentümer-Gruppe (in diesem Fall Rad)
dann ändern Sie die Berechtigungen auf tapset zu ermöglichen-Gruppe bearbeitet
InformationsquelleAutor der Antwort cluther
Sie unter Befehle
InformationsquelleAutor der Antwort arunkumar sambu
Was für mich gearbeitet:
cd /usr/local/share
sudo chown -R <user>:<group> systemtap
(Habe 1 & 2 für/usr/local
auch)Oben genannten Schritte versagten. Ging zur nächsten Antwort. Versucht;
ls -al /usr/local/share/systemtap/
die throwed "Nicht gefunden" - Fehler.'
Dann:
brew link node
warf einen Fehler. Also ich hab:sudo rm -rf /usr/local/lib/node_modules
brew postinstall node -v
brew link node
node -v
🙂Also grundsätzlich habe ich alle entfernt
node_modules/
Ordner und alles umgestrickt.InformationsquelleAutor der Antwort Asim K T