Я устанавливаю новое приложение Heroku для Rails 3.1, Ruby 1.9 .2. Проблема заключается в выполнении 'heroku db: push' для заполнения базы данных (которая была должным образом схематизирована - единственная проблема теперь заключается в получении некоторых данных). Это не удается со следующим отчетом:
/ Users / upstill / .rvm / gems / ruby-1.9.2-p290 / gems / sqlite3-1.3.5 / lib / sqlite3 / sqlite3_native.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
Прерывание прерывания: 6
Это вызывает недоумение по двум причинам: во-первых, я Я использую базу данных postgresql как локально, так и на heroku (должным образом объявлено в config / database.yml). И во-вторых, причем тут рубин 1.8.7? rvm настроен для версии 1.9.2, он у меня на пути, и все же heroku пытается его запустить? Что дает?
Спасибо, Стив Апстилл
Ваш код пытается запустить версию SQLite 1.9.2 с использованием Ruby 1.8.7.
Я бы посоветовал перейти на 1.9.2, прежде чем пробовать свой толчок.
rvm use 1.9.2-p290
heroku db:push
В идеале вы хотите переключиться в режим полной остановки 1.9.2.