Heroku db: push не работает с segfault

Я устанавливаю новое приложение 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 пытается его запустить? Что дает?

Спасибо, Стив Апстилл

21
задан Steve Upstill 22 February 2012 в 06:01
поделиться

1 ответ

Ваш код пытается запустить версию SQLite 1.9.2 с использованием Ruby 1.8.7.

Я бы посоветовал перейти на 1.9.2, прежде чем пробовать свой толчок.

rvm use 1.9.2-p290
heroku db:push

В идеале вы хотите переключиться в режим полной остановки 1.9.2.

1
ответ дан 29 November 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: