Installa Discourse per lo sviluppo usando Docker

Sono su un Mac con zsh (su iTerm2) e, quando provo a utilizzare un collegamento simbolico per lo sviluppo di plugin, mi blocco con questi errori:

readlink: opzione non valida -- f
utilizzo: readlink [-n] [file ...]

Questo perché l’implementazione del comando readlink su Mac è leggermente diversa da quella GNU.

Il modo più semplice per risolvere è fare quanto segue:

# brew install coreutils
# ln -s "$(which greadlink)" "$(dirname "$(which greadlink)")/readlink"

Questo ti permetterà di utilizzare una versione compatibile di readlink.

Ricorda che devi avere il valore dirname "$(which greadlink)" nella tua variabile PATH in una posizione precedente a /usr/bin (dove si trova solitamente il readlink originale). Nel mio caso, PATH è qualcosa come /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:... e il collegamento simbolico a greadlink si trova in /usr/local/bin.

Riferimento: Fixing "readlink: illegal option -- f" error on a Mac

5 Mi Piace