У меня была проблема с тем, что редактор Atom не воспринимает среду RVM и, следовательно, не находит команду rubocop
в Ubuntu 16.04.Но проблемы не было, когда я запустил Atom из терминала gnome.Я обнаружил, что RVM-скрипт ~/.rvm/scripts/rvm
, который вы должны загружать в свой .profile
, в начале имеет следующие строки:
if
builtin test -n "${BASH_VERSION:-}" -o -n "${ZSH_VERSION:-}" -o -n "${KSH_VERSION:-}"
then
...
else
return 0
fi
Странно, но при выполнении при входе в систему ямы обнаружили, что $BASH_VERSION
пусто (в то время как в терминале gnome это что-то вроде 4.3.46(1)-release
), поэтому сценарий вернется рано, оставив RVM не загруженным должным образом.Я пытался установить BASH_VERSION
на что угодно, и все работало нормально.
Вот полный код моего .profile
, который загружает RVM:
local rvm_home="${HOME}/.rvm"
export PATH="$PATH:${rvm_home}/bin"
if [ -z "$BASH_VERSION" ]; then
export BASH_VERSION=4
fi
source "${rvm_home}/scripts/rvm"