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