Ошибка Rails 3.1 Sqlite3 при нажатии на Heroku - PullRequest
4 голосов
/ 23 октября 2011

У меня есть приложение rails 3.1, которое я пытаюсь протолкнуть в Heroku. Это продолжает терпеть неудачу, когда я нажимаю это.

Installing sqlite3 (1.3.4) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
       /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
       /usr/local/bin/ruby extconf.rb
       checking for sqlite3.h... no
       sqlite3.h is missing. Try 'port install sqlite3 +universal'
       or 'yum install sqlite3-devel' and check your shared library search path (the
       location where your sqlite3 shared library is located).

Я изменил свой гем-файл, чтобы иметь следующие строки:

gem 'sqlite3', :group => [:development, :test]
gem 'pg', :group => [:production]

Даже после установки пакета и т. Д. Я получаю сообщение об ошибке. Я даже запустил некоторые тесты без sqlite3 в моем файле gem, и он все еще пытается установить его на Heroku. Есть предложения?

Ответы [ 2 ]

2 голосов
/ 24 октября 2011

Лол, оказывается, я работал над одной веткой и толкал своего хозяина. Как только я объединил их и нажал правильную ветку, все заработало отлично.

1 голос
/ 24 октября 2011

Стек Cedar еще не поддерживает bundle without в соответствии с документами, http://devcenter.heroku.com/articles/bundler, поэтому он все равно будет пытаться установить его при развертывании.

Если честно, вы быгораздо лучше использовать postgres локально, если вы тоже это развертываете.

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