Я установил Ruby, RVM и Jekyll, следуя этому руководству, и после выполнения этих действий все работает нормально.
Моя проблема в том, что каждый раз, когда я открываю новое окно терминала и хочу, чтобы Jekyll перестраивал сайт с jekyll build, я получаю ошибку jekyll: command not found. Временное решение состоит в повторном выполнении следующих двух команд из учебника, затем Jekyll works:
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Проверяя этот файл .profile, я заметил, что он говорит: «Этот файл не читается bash, если ~ / .bash_profile или ~ / .bash_login существует '. Я запускал первые две команды, снова заменяя .bash_profile для .profile, и это, похоже, не имело никакого эффекта.
[[ -s "$HOME/.bash_profile" ]] && source "$HOME/.bash_profile"
Я все еще получаю ошибку Jekyll и файл .bash_profile существует, но полностью пуст .
Есть ли более постоянное исправление, или я застрял, запуская первые две команды каждый раз, когда я открываю терминал для перестройки сайта с помощью Jekyll?
Вы можете создать псевдоним для указанных выше трех команд.
alias jekyllb='[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" && [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" && jekyll build'
Следовательно, всякий раз, когда вы запускаете jekyllb, все три команды будут запускаться последовательно.