Когда я пытаюсь развернуть свое приложение Rails на сервере Apache с помощью Passenger, в журналах появляется следующая ошибка:
undefined symbol: sqlite3_initialize
Я получаю ту же ошибку при запуске webrick с помощью rails s. Как это исправить? Я использую последнюю версию Rails 3.0.9 и любой SQLite по умолчанию при запуске установки пакета
Вы установили гем sqlite3 как часть bundle install
, но установили ли вы библиотеку SQLite где-нибудь, где ее сможет найти Ruby? Лично я ошеломлен, что у вас есть драгоценный камень для сборки, но если вы используете какую-то установку sqlite, возможно, что gem install
смог найти заголовки, но сам интерпретатор Ruby не может найти библиотеку для компоновки во время выполнения.
Короче и короче: вы испортили свою систему и получите реальный опыт по ее очистке.