Mein Problem war, dass, aus welchem Grund auch immer, sudo gem install jekyll
installiert wurde /usr/local/bin
, was sich im PATH meines Benutzers befand, aber nicht im PATH von root.
Hier sind die Befehle, die ich ausgeführt habe und was sie für mich ausgegeben haben:
which jekyll
- Finden Sie die Jekyll-Binärdatei, die von Ihrem Benutzer verwendet wird
/usr/local/bin/jekyll
sudo su
- Wechseln Sie die Benutzer zu rootecho $PATH
- Listet die Verzeichnisse auf, die root nach Befehlen sucht.
/sbin:/bin:/usr/sbin:/usr/bin
Wenn der Pfad von # 1 ( /usr/local/bin
für mich) hier aufgelistet ist, haben Sie ein anderes Problem und # 4 hilft Ihnen nicht
ln -s /usr/local/bin/jekyll /usr/bin/jekyll
- Erstellen Sie einen symbolischen Link zu (Pfad von 1) von (einer der Pfade von 3)