рельсы 3.1 'Символ не найден: _sqlite3_open_v2' sqlite3 - PullRequest
0 голосов
/ 17 декабря 2011

Хорошо, я успешно использовал sqlite3 в качестве разработки для этого крошечного проекта rails 3.1, мой первый это не пример, и я хочу перенести его на машину Leopard PPC. Я сделал это и установил комплект своих драгоценных камней на собственные версии PPC, насколько я могу судить. Я собрал sqlite3 из исходных кодов в / usr / local /, чтобы убедиться, что он является родным для PPC и имеет версию 3.7.9. Я использую rvm для использования ruby ​​1.9.2 p290. Мои ссылки на Gemfile: gem 'sqlite3', '~> 1.3.0'

Когда я собираю exec rake db: migrate, я получаю следующую ошибку:

> dyld: lazy symbol binding failed: Symbol not found: _sqlite3_open_v2  
> Referenced from:
> /Users/wanzie/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle
> Expected in: flat namespace
> 
> dyld: Symbol not found: _sqlite3_open_v2   Referenced from:
> /Users/wanzie/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle
> Expected in: flat namespace
> 
> Trace/BPT trap

ОК, оглядываясь на stackoverflow, кто-то еще имел эту проблему на Leopard и предложил поместить гем 'sqlite3-ruby', '1.2.5',: require => 'sqlite3' в Gemfile.

Это ошибка, которую я получаю:

> rake aborted! Please install the sqlite3 adapter: `gem install
> activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add
> it to Gemfile.)
> 
> Tasks: TOP => db:migrate => environment

Существует сходство с этим конкретным Ruby, которое я вижу в других статьях stackoverflow. И кажется, что приложение sqlite3 должно соответствовать версии для адаптера. Мы знаем, что это поддельное предложение для этого драгоценного камня, так как он не существует.

Мой вопрос: как это исправить, поскольку sqlite3 нужно настроить для PPC? спасибо,

1 Ответ

1 голос
/ 20 января 2012

Вероятно, это ваше решение.https://stackoverflow.com/a/8943110/153886

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