Rails "Не могу прочитать базу данных termcap;"

2591
mbigras

Всякий раз, когда я запускаю консоль rails, я сталкиваюсь с двумя проблемами:

  1. Я получаю эти загадочные сообщения об ошибках.
  2. Мой control-L не работает (он предназначен для очистки экрана)

Консольный вывод:

$ rails c Running via Spring preloader in process 69986 Loading development environment (Rails 5.0.1) Cannot read termcap database; using dumb terminal settings. irb(main):001:0> 

Как мне исправить мою «базу данных termcap», а также вернуть мой ctl-L?

Я macOS с iTerm2, используя Zsh. Пожалуйста, дайте мне знать, если какая-либо дополнительная информация поможет :)

2
Это, вероятно, решит вашу проблему: http://stackoverflow.com/a/37847933/2995613 Daniel 7 лет назад 0
Я получил ту же ошибку сразу после установки globalize gem: https://github.com/globalize/globalize. Воспроизведено MacOS, Ruby 2.4.0, Rails 5.1.5 в новом приложении Rails. belgoros 6 лет назад 0

1 ответ на вопрос

-3
Tomb

У меня была точно такая же проблема. Я запустил связку exec rails из командной строки, и проблема решена. После выхода и рельсов c предупреждение пропало.

I was getting the exact same message on rails c. The problem was solved after running bundle exec rails c. Maybe it would work for poster too, or some other person who finds this thread. Tomb 6 лет назад 0