Discourse für die Entwicklung mit Docker installieren

Ich verwende einen Mac mit zsh (in iTerm2) und wenn ich versuche, symbolische Links für die Plugin-Entwicklung zu verwenden, stecke ich bei folgenden Fehlern fest:

readlink: illegale Option -- f
Verwendung: readlink [-n] [Datei ...]

Das liegt daran, dass die Mac-Implementierung des readlink-Befehls sich leicht von der GNU-Version unterscheidet.

Der einfachste Weg, dies zu lösen, ist folgender:

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

Dadurch haben Sie die Möglichkeit, eine kompatible Version von readlink zu verwenden.

Denken Sie bitte daran, dass der Wert von dirname "$(which greadlink)" in Ihrer PATH-Umgebungsvariable vor /usr/bin (wo sich normalerweise das originale readlink befindet) stehen muss. In meinem Fall sieht PATH so aus: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:..., und der symbolische Link zu greadlink befindet sich in /usr/local/bin.

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

5 „Gefällt mir“