Я использую Arch Linux с MATE в качестве среды рабочего стола. Таким образом, эмулятор терминала - это терминал MATE. Недавно я установил Jekyll с gem install jekyll
. Но когда я побежал jekyll -v
, он сказал bash: jekyll: command not found
. Поэтому я попытался добавить путь Jekyll к переменной PATH.Archlinux + MATE Terminal - `.bash_profile` не является источником
Я бежал PATH=$PATH/$HOME/.gem/ruby/2.2.0/bin
, и он отлично работал. Теперь я могу запускать команды jekyll. Чтобы добавить его постоянно в переменную PATH, я редактировал файл ~/.bash_profile
, как показано ниже. Он не работает после перезагрузки. Но source ~/.bash_profile
работает отлично.
#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
export PATH="${PATH}:/home/heisenberg/.gem/ruby/2.2.0/bin"
Согласно ArchWiki это правильный способ Concat что-то в них постоянно PATH. Но он не работает. Может кто-нибудь понять меня, где не так?
[N. B.:. Добавление той же линии в ~/.bashrc
делает хорошо]
Каков вывод 'echo '$ PATH ===" '? – chepner
@chepner, '/ usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl === ' – taufique
Как вы входите в/bash, когда это не работает? –