Jekyll-Installation erfolgreich, aber 'Befehl nicht gefunden'

994
Dmitri Zaitsev

Ich versuche, Jekyll unter http://jekyllrb.com/docs/installation/ zu installieren.

○ → sudo gem install jekyll Password: Fetching: jekyll-2.5.3.gem (100%) Successfully installed jekyll-2.5.3 Parsing documentation for jekyll-2.5.3 Installing ri documentation for jekyll-2.5.3 1 gem installed 

Das scheint erfolgreich zu sein ... Aber:

○ → jekyll -bash: jekyll: command not found 

Es ist nicht einmal klar, wo man danach suchen soll ...

○ → locate jekyll /Users/dmitrizaitsev/.bash_it/plugins/available/jekyll.plugin.bash /Users/dmitrizaitsev/.bash_it/template/jekyllconfig.template.bash /Users/dmitrizaitsev/.gem/specs/rubygems.org%80/quick/Marshal.4.8/jekyll-1.5.1.gemspec  ○ → ruby -v ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0] 

Ich bin auf Mac OSX 10.8.5 (Mountain Lion)

Irgendeine Idee, was hier passiert?

Diese beiden alten Threads helfen nicht:

https://stackoverflow.com/questions/19276621/jekyll-installed-but-command-not-found

https://stackoverflow.com/questions/8146249/jekyll-command-not-found

4

2 Antworten auf die Frage

2
Aaron

Mein Problem war, dass, aus welchem ​​Grund auch immer, sudo gem install jekyllinstalliert 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:

  1. which jekyll - Finden Sie die Jekyll-Binärdatei, die von Ihrem Benutzer verwendet wird

/usr/local/bin/jekyll

  1. sudo su - Wechseln Sie die Benutzer zu root
  2. echo $PATH - Listet die Verzeichnisse auf, die root nach Befehlen sucht.

/sbin:/bin:/usr/sbin:/usr/bin

Wenn der Pfad von # 1 ( /usr/local/binfür mich) hier aufgelistet ist, haben Sie ein anderes Problem und # 4 hilft Ihnen nicht

  1. ln -s /usr/local/bin/jekyll /usr/bin/jekyll - Erstellen Sie einen symbolischen Link zu (Pfad von 1) von (einer der Pfade von 3)
0
pixel 67

Ihr Problem ist, dass Sie verwendet wurden, sudound jetzt haben Sie nicht die richtigen Berechtigungen. Dies ist nur eine Vermutung, aber versuchen Sie die Installation mitsudo