Jekyll установлен, но "команда не найдена"
Я установил jekyll, но на удивление, как-то osx не распознает его установленный.
$ sudo gem install jekyll
Password:
Successfully installed jekyll-1.2.1
Parsing documentation for jekyll-1.2.1
Done installing documentation for jekyll after 1 seconds
1 gem installed
$ jekyll
-bash: jekyll: command not found
gem environment ( - INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0 )
$ cd /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0/gems/
![enter image description here]()
echo $PATH
/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/TheSpiritMolecule/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/TheSpiritMolecule/.rvm/bin
Ответы
Ответ 1
Хорошо, мне нужно было проверить, что это значит, что означает $PATH, и для чего это.
Проблема была простой, так как моя рубиновая директория установки не была в переменной $path.
Полезные ссылки: Mac OS X: установка/изменение переменной $PATH
Итак, вот что я решил:
echo "$PATH"
gem uninstall jekyll
find / -name jekyll (to delete if there is any leftovers somewhere )
gem environment ( get EXECUTABLE DIRECTORY path )
nano $HOME/.bash_profile ( go to the end of document and insert a new line )
export PATH="/usr/local/Cellar/ruby/2.0.0-p247/bin:$PATH"
вы можете сделать это по темному порядку, просто записав его в терминале и не сохранив его в .bash_profile
Ответ 2
У меня установлен rbenv, и шаг, который я пропустил, это сделать rbenv rehash
после gem install jekyll
. Реад создает ссылку в ~/.rbenv/shims, которая включена в $PATH.
Ответ 3
После выполнения шагов моя проблема
gem uninstall jekyll
sudo gem install jekyll
Откройте ~/.bash_profile
и добавьте этот код в последнюю строку,
export PATH=$PATH:/usr/local/lib/ruby/gems/1.9.1/gems/jekyll-2.5.2/bin
Сохраните и закройте .bash_profile
Закройте и снова откройте терминал mac, попробуйте запустить jekyll
сейчас, он должен работать