Rails: проблема с sqlite? Развертывание с 32-битной Ubuntu на 64-битную Ubuntu - PullRequest
2 голосов
/ 18 июля 2011

Я сделал приложение под Ubuntu 11.04 32-bit и пытаюсь загрузить его на 64-битный сервер Ubuntu 10.04. Я не могу запустить его, потому что это ошибка в sqlite:

rake aborted!
<my rails dir>/vendor/ruby/1.8/gems/sqlite3-1.3.3/lib/sqlite3/sqlite3_native.so: wrong ELF class: ELFCLASS32

Видимо, я сделал что-то не так. Я думаю, что 64-битная вызывает проблемы. Это можно исправить ?? и КАК?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 18 июля 2011

Вы пытаетесь запустить 32-битный собственный (т.е. скомпилированный) гем в 64-битной ОС.

Отмените доставку ваших драгоценных камней и переустановите / скомпилируйте их на своем производственном сервере.

0 голосов
/ 18 июля 2011

Ваш путь sqlite3 на вашем сервере неверен.

/gems/sqlite3-1.3.3./lib/sqlite3/sqlite3_native.so:

Вот что вызывает ошибку. Можете ли вы войти на свой сервер и посмотреть, что происходит? Попытайтесь выяснить, где находится sqlite3, и замените указанный выше путь правильным на вашем сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...