2015-10-22 5 views
5

Verzeihen Sie mir, wenn das woanders ist, aber ich kann es nicht finden.Wie kann man ntfs-3g mit Homebrew verknüpfen?

Ich versuche NTFS-3G unter OS X 10.11 (El Capitan) zu installieren.

I am following the process at this link

Aber der Schritt zu installieren NTFS-3G berichtet:

$ brew install homebrew/fuse/ntfs-3g 
Warning: homebrew/fuse/ntfs-3g-2015.3.14 already installed, it's just not linked 

So ...

  1. Wie ich nur Link die installierte Artikel?

  2. Sobald das erledigt ist, wie schließe ich den Installationsvorgang ab? Gibt es etwas, das der 'brew install ...' Prozess nach dem Linking tun würde?

EDIT: Nach bfontaine ... ich:

$ brew link homebrew/fuse/ntfs-3g         
Linking /usr/local/Cellar/ntfs-3g/2015.3.14... 
Error: Could not symlink share/doc/ntfs-3g/README 
Target /usr/local/share/doc/ntfs-3g/README 
already exists. You may want to remove it: 
    rm '/usr/local/share/doc/ntfs-3g/README' 

To force the link and overwrite all conflicting files: 
    brew link --overwrite ntfs-3g 

To list all files that would be deleted: 
    brew link --overwrite --dry-run ntfs-3g 
$ brew link --overwrite homebrew/fuse/ntfs-3g 
Linking /usr/local/Cellar/ntfs-3g/2015.3.14... 
Error: Could not symlink share/doc/ntfs-3g/README 
/usr/local/share/doc/ntfs-3g is not writable. 

Bin ich ein Loch hinunter? Wenn ich bruiniere, wird es alles bereinigen, oder muss ich es manuell reinigen?

Dies ist immer chaotisch ...

EDIT2: Der Ausgang des Gebräu Link --overwrite --dry-run ist:

$ brew link --overwrite --dry-run homebrew/fuse/ntfs-3g 
Would remove: 
/usr/local/include/ntfs-3g/acls.h 
/usr/local/include/ntfs-3g/attrib.h 
/usr/local/include/ntfs-3g/attrlist.h 
/usr/local/include/ntfs-3g/bitmap.h 
/usr/local/include/ntfs-3g/bootsect.h 
/usr/local/include/ntfs-3g/cache.h 
/usr/local/include/ntfs-3g/collate.h 
/usr/local/include/ntfs-3g/compat.h 
/usr/local/include/ntfs-3g/compress.h 
/usr/local/include/ntfs-3g/debug.h 
/usr/local/include/ntfs-3g/device.h 
/usr/local/include/ntfs-3g/device_io.h 
/usr/local/include/ntfs-3g/dir.h 
/usr/local/include/ntfs-3g/ea.h 
/usr/local/include/ntfs-3g/efs.h 
/usr/local/include/ntfs-3g/endians.h 
/usr/local/include/ntfs-3g/index.h 
/usr/local/include/ntfs-3g/inode.h 
/usr/local/include/ntfs-3g/ioctl.h 
/usr/local/include/ntfs-3g/layout.h 
/usr/local/include/ntfs-3g/lcnalloc.h 
/usr/local/include/ntfs-3g/logfile.h 
/usr/local/include/ntfs-3g/logging.h 
/usr/local/include/ntfs-3g/mft.h 
/usr/local/include/ntfs-3g/misc.h 
/usr/local/include/ntfs-3g/mst.h 
/usr/local/include/ntfs-3g/ntfstime.h 
/usr/local/include/ntfs-3g/object_id.h 
/usr/local/include/ntfs-3g/param.h 
/usr/local/include/ntfs-3g/realpath.h 
/usr/local/include/ntfs-3g/reparse.h 
/usr/local/include/ntfs-3g/runlist.h 
/usr/local/include/ntfs-3g/security.h 
/usr/local/include/ntfs-3g/support.h 
/usr/local/include/ntfs-3g/types.h 
/usr/local/include/ntfs-3g/unistr.h 
/usr/local/include/ntfs-3g/volume.h 
/usr/local/include/ntfs-3g/xattrs.h 
/usr/local/share/man/man8/mkfs.ntfs.8 -> /usr/local/share/man/man8/mkntfs.8 
/usr/local/share/man/man8/mkntfs.8 
/usr/local/share/man/man8/mount.lowntfs-3g.8 -> /usr/local/share/man/man8/ntfs-3g.8 
/usr/local/share/man/man8/mount.ntfs-3g.8 -> /usr/local/share/man/man8/ntfs-3g.8 
/usr/local/share/man/man8/ntfs-3g.8 
/usr/local/share/man/man8/ntfs-3g.probe.8 
/usr/local/share/man/man8/ntfs-3g.secaudit.8 
/usr/local/share/man/man8/ntfs-3g.usermap.8 
/usr/local/share/man/man8/ntfscat.8 
/usr/local/share/man/man8/ntfsclone.8 
/usr/local/share/man/man8/ntfscluster.8 
/usr/local/share/man/man8/ntfscmp.8 
/usr/local/share/man/man8/ntfscp.8 
/usr/local/share/man/man8/ntfsfix.8 
/usr/local/share/man/man8/ntfsinfo.8 
/usr/local/share/man/man8/ntfslabel.8 
/usr/local/share/man/man8/ntfsls.8 
/usr/local/share/man/man8/ntfsprogs.8 
/usr/local/share/man/man8/ntfsresize.8 
/usr/local/share/man/man8/ntfsundelete.8 
/usr/local/lib/libntfs-3g.86.dylib 
/usr/local/lib/libntfs-3g.a 
/usr/local/lib/libntfs-3g.dylib -> /usr/local/lib/libntfs-3g.86.dylib 
/usr/local/lib/pkgconfig/libntfs-3g.pc 
$ 

aber auch nach Gebräu uninstall ... ' Das Verzeichnis/usr/local/include/ntfs-3g existiert noch.

+0

Was ist die Ausgabe von 'brew link --overwrite --dry-run ntfs-3g'? – bfontaine

+0

Wieder .. aktualisiert ... Danke für Ihre Hilfe ... –

+1

Könnten Sie 'sudo chown -R $ (whoami): admin/usr/local' dann versuchen Sie es erneut' brew link - overwrite ntfs-3g'? – bfontaine

Antwort

6

Verwenden Sie .


Um weiter zu gehen sind hier die häufigsten Befehle relevant hier:

brew install <formula> # install (and link) the formula 
brew unlink <formula> # unlink the formula 
brew link <formula>  # link the formula 
brew uninstall <formula> # uninstall (and unlink) the formula 

Um dies zu verstehen, müssen Sie wissen, dass, wenn Homebrew eine Formel foo Version installiert 1.2.3, es alles unter /usr/local/Cellar/foo/1.2.3/ installiert dann alle symbolisch verlinkt Binärdateien in /usr/local/bin; alle Hilfeseiten unter /usr/local/share/man; usw. Dies bedeutet, dass /usr/local/bin/somethingnicht ein binärer, sondern ein Symlink zu der relevanten Binärdatei ist (z. B. /usr/local/Cellar/foo/1.2.3/bin/something).
Manchmal stehen Binärdateien miteinander in Konflikt. Zum Beispiel liefern sowohl mysql als auch mariadb eine mysql Binärdatei. Homebrew wird nicht in der Lage sein, beide gleichzeitig zu verbinden, so dass Sie eines installieren können. unlink es; dann installiere den anderen. Auf diese Weise können Sie beide auf Ihrem System ohne Konflikt haben.

+0

Bitte sehen Sie meine aktualisierte Frage mit den Ergebnissen Ihres Vorschlags. –

+0

Arrrggg ... jetzt jedes Mal, wenn ich das Laufwerk anschließe, wird der Name jedes Mal um eins (1) erhöht. Wie bekomme ich es, unter dem alten Namen neu zu mounten? –

Verwandte Themen