bash_history не работает вне сеанса El-Capitan после установки ruby

в mac osx el-capitan .bash_history перестал работать, когда я закрываю окно или сеанс после того, как установил рубин (используя либо rvm, либо rbebnv), последние строки, записанные bash_history:

rvm становится стабильным --autolibs=enable

OR

рбенв установить 2.3.0

Если я закомментирую строки ниже в .bash_profile и .profile, .bash_history возобновится...

[[ -s $HOME/.profile ]] && source $HOME/.profile # Загрузить профиль по умолчанию

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm # Загрузить RVM в сеанс оболочки *$

OR

если какой rbenv › /dev/null; затем eval $(rbenv init -); фи

Я хочу работать на рельсах с историей bash.

Пожалуйста, дайте мне знать, если я могу заставить историю bash работать


person dkin    schedule 02.02.2016    source источник
comment
Попробуйте set -o history. Я не могу объяснить, почему это было бы выключено, хотя.   -  person cdarke    schedule 02.02.2016
comment
Пожалуйста, дайте мне знать, где следует добавить эту строку в bash_profile или profile   -  person dkin    schedule 02.02.2016
comment
set -o history работает? Не видя больше ваших файлов запуска, я не могу быть уверен. Почему у вас есть оба? Обычно необходим только .bash_profile, я бы поставил set -o history в конце .bash_profile. Это предполагает, что нигде нет команд exec.   -  person cdarke    schedule 02.02.2016
comment
К сожалению, [link]set -o history не работает.   -  person dkin    schedule 05.02.2016
comment
Хорошо, set сообщает history о включении или отключении? Во-вторых, есть ли .sh_history в вашем домашнем каталоге и какое время последней записи (относительно времени, когда вы его просматриваете)?   -  person cdarke    schedule 05.02.2016
comment
мне удалось заставить bash_history работать после того, как я сделал это: я нажал на настройки › оболочка › выбрал опцию когда оболочка существует не закрывать окно   -  person dkin    schedule 07.02.2016


Ответы (2)


Я столкнулся с той же проблемой, она была решена здесь. Просто обновите RVM с помощью rvm get head.

person elactic    schedule 07.03.2016

Вы также можете создать файл .bash_logout со следующим:

shell_session_update

Источник из комментариев GitHub

person Hunter    schedule 16.09.2017