Я видел, как эта проблема возникала несколько раз, и одна из причин, по которой это могло произойти, это роса, когда версия sqlite3 была неправильной версией.Иногда вы можете установить гем sqlite3-ruby, но не совместимы с вашей версией sqlite.
Убедитесь, что ваша версия sqlite3 выше, чем 3.6.16
Для проверки просто запустите sqlite3 -version, и вы узнаете.Простое решение - просто обновить sqlite.
Эта ошибка возникла, когда я решил удалить все следы портов Mac и переключиться на brew