Rails mysql ELF заголовок ошибки - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь запустить приложение rails на Ubuntu 11.10, но у меня появляется следующая ошибка:

<PROJECT_PATH>/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so: invalid ELF header - <PROJECT_PATH>/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so

Я запускаю это на виртуальной машине (хост: Windows 7, гость: Ubuntu 11.10), если это имеет значение.

Я вырвал половину волос на моей голове, любая помощь будет очень признательна.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Я довольно смущен, но на всякий случай есть кто-то еще и сталкивается с чем-то вроде этого из-за своей глупости,

ошибка была в том, что папка распределялась между windows и linux, а bundler запускался в windows ранее. При работе в Ubuntu использовались ранее установленные библиотеки Windows, а не родные библиотеки Linux. Очистка vendor/cache исправила проблему

0 голосов
/ 28 апреля 2015

Подобно ответу @ zsquare, я столкнулся с той же проблемой, когда копировал весь развернутый проект с 32-битной машины Ubuntu на 64-битную.К сожалению, его ответ не помог, но мое решение было еще проще: просто удалил весь проект и повторно развернул снова.

...