pg gem не будет установлен для развертывания Heroku - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь развернуть в Heroku с помощью приложения Ruby on Rails, которое я создал.Я создал его с помощью sqlite и пытаюсь переключиться на Postgres, чтобы я мог Heroku.Я искал ответы на полученную ошибку, но ничего не работает.Вот что я сделал:

Gemfile:

group :production do
   gem 'pg'
end

group :development, :test do
  gem 'sqlite3'
end

gem 'pg'

Database.yml:

    development:
      adapter: postgresql
      encoding: utf8
      database: classsap_development
      pool: 5
      username:
      password:

test: &TEST
  adapter: postgresql
  encoding: utf8
  database: classsap_test
  pool: 5
  username:
  password:

production:
  adapter: postgresql
  encoding: utf8
  database: classsap_production
  pool: 5
  username:
  password:

cucumber:
  <<: *TEST

Затем я нажимаю на Git и пытаюсь запустить пакетную установку (илимного, много вариантов этого), и я получаю эту ошибку:

Произошла ошибка при установке pg (1.1.4), и Bundler не может продолжить.Удостоверьтесь, что gem install pg -v '1.1.4' --source 'https://rubygems.org/' успешен перед объединением.

Если я нажимаю / запускаю установку / отправку комплекта в Heroku с "gem 'pg'" в моем Gemfile, приложение развертывается, но любая страница, которая должна использоватьбаза данных не будет работать.Как мне получить pg для установки или что я делаю не так?Спасибо.

1 Ответ

0 голосов
/ 21 апреля 2019

Просто к сведению кого-то еще с этим вопросом, я разобрался с некоторыми ответами, и это заняло много времени и много проб / ошибок. Я должен был использовать это:

sudo ARCHFLAGS="-arch x86_64" bundle install

тогда мне пришлось бежать:

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