2015-10-22 17 views
5

Perdonami se questo è altrove, ma non riesco a trovarlo.Come collegare ntfs-3g con homebrew?

Sto cercando di installare NTFS-3G su OS X 10.11 (El Capitan).

I am following the process at this link

Ma il passo di installare NTFS-3G riferisce:

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

Quindi ...

  1. Come posso appena collegamento l'elemento installato?

  2. Una volta fatto, come posso completare il processo di installazione? C'è qualcosa che il processo 'brew install ...' farebbe dopo il collegamento?

EDIT: seguito bfontaine ... ottengo:

$ 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. 

sto andando in un buco? Se preparo la disinstallazione, pulirà tutto o devo pulirlo manualmente?

Sta diventando disordinato ...

EDIT2: L'uscita del collegamento birra --overwrite --dry-run è:

$ 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 
$ 

ma anche dopo 'disinstallazione birra ...' la directory/usr/local/include/ntfs-3g esiste ancora

+0

Qual è l'output di 'brew link --overwrite --dry-run ntfs-3g'? – bfontaine

+0

Ancora una volta ... aggiornato ... grazie per l'aiuto ... –

+1

Puoi eseguire 'sudo chown -R $ (whoami): admin/usr/local' quindi riprova' brew link --overwrite ntfs-3g'? – bfontaine

risposta

6

Utilizzare brew link homebrew/fuse/ntfs-3g.


di andare oltre qui sono i comandi più comuni rilevanti qui:

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 

Per capire questo è necessario sapere che quando Homebrew installa una formula foo versione 1.2.3, installa tutto sotto /usr/local/Cellar/foo/1.2.3/ poi link simbolici binari in /usr/local/bin; tutte le manpage sotto /usr/local/share/man; ecc. Ciò significa che /usr/local/bin/something è non un binario ma un collegamento simbolico al relativo binario (ad esempio /usr/local/Cellar/foo/1.2.3/bin/something).
A volte i binari sono in conflitto l'uno con l'altro. Ad esempio, sia mysql sia mariadb forniscono un binario mysql. Homebrew non sarà in grado di collegarsi entrambi allo stesso tempo in modo da consentirne l'installazione; scollegalo; quindi installare l'altro. In questo modo puoi avere entrambi sul tuo sistema senza conflitti.

+0

Si prega di vedere la mia domanda aggiornata con i risultati del tuo suggerimento. –

+0

Arrrggg ... ora ogni volta che collego l'unità, il nome aumenta di uno (1) ogni volta .... Come faccio a rimontare sotto il vecchio nome? –