heroku에서 사용하는 무료 호스팅을 사용하려고합니다. 나는 많은 옵션을 시도했지만 여전히 "이 postgresql 어댑터를 설치하십시오 : gem install ..."을 heroku 로그에 설치합니다.Heroku "postgresql 어댑터를 설치하십시오."
우선, 거의 1 년 전에 같은 오류가 발생했습니다. 저는 지금 이것을 해결하기 위해 영웅이 기대하고있었습니다.
작동하게하려면 어떻게해야합니까?
1 source 'https://rubygems.org'
2
3 gem 'rails', '3.2.14'
4
5 # Bundle edge Rails instead:
6 # gem 'rails', :git => 'git://github.com/rails/rails.git'
7
8 gem 'activerecord-postgresql-adapter'
9 gem 'typhoeus'
10
11 # Gems used only for assets and not required
12 # in production environments by default.
13 group :assets do
14 gem 'sass-rails', '~> 3.2.3'
15 gem 'coffee-rails', '~> 3.2.1'
16 gem "twitter-bootstrap-rails"
17 # See https://github.com/sstephenson/execjs#readme for more supported runtimes
18 # gem 'therubyracer', :platforms => :ruby
19
20 gem 'uglifier', '>= 1.0.3'
21 end
22
23 group :development do
24 gem 'debugger'
25 end
26
27 group :development, :test do
28 gem 'capybara'
29 gem 'rspec-rails', '~> 2.0'
30 gem 'factory_girl'
31 gem 'mysql2'
32 end
33
34 group :test do
35 gem 'vcr'
36 end
37
38 group :production do
39 gem 'pg'
40 end
41
42 gem 'proxylocal'
43
44 gem 'devise'
45 gem 'jquery-rails'
46 gem 'turbolinks'
내 설정/database.yml을 파일 :
/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.3.2/lib/bundler/rubygems_integration.rb:214:in `block in replace_gem': Please install the postgresql adapter: `gem install activerecord-postgresql-a
dapter` (pg is not part of the bundle. Add it to Gemfile.) (LoadError)
누군가가 그것을 해결받을 수 : 여기
1 # MySQL. Versions 4.1 and 5.0 are recommended.
2 #
3 # Install the MYSQL driver
4 # gem install mysql2
5 #
6 # Ensure the MySQL gem is defined in your Gemfile
7 # gem 'mysql2'
8 #
9 # And be sure to use new-style password hashing:
10 # http://dev.mysql.com/doc/refman/5.0/en/old-client.html
11 development:
12 adapter: postgresql
13 encoding: utf8
14 reconnect: false
15 database: resource-management_development
16 pool: 5
17 username: root
18 password:
19 socket: /tmp/mysql.sock
20
21 # Warning: The database defined as "test" will be erased and
22 # re-generated from your development database when you run "rake".
23 # Do not set this db to the same as development or production.
24 test: &test
25 adapter: postgresql
26 encoding: utf8
27 reconnect: false
28 database: resource-management_test
29 pool: 5
30 username: root
31 password:
32 socket: /tmp/mysql.sock
33
34 production:
35 adapter: postgresql
36 encoding: utf8
37 reconnect: false
38 database: resource-management_production
39 pool: 5
40 username: root
41 password:
42 socket: /tmp/mysql.sock
43
44 cucumber:
45 <<: *test
전체 오류가 여기에
내 GEMFILE입니다 그래서 저와 많은 사람들이이 신을 버린 플랫폼 영웅에 배치 할 수 있습니까?추신 : 나는 여기에 다른 솔루션에서 얻은 "gem 'mysql2'"가 개발 중에 있음을 눈치 챘을 것입니다. 그것은 어쨌든 작동하지 않습니다.
나는 당신이 사용하고있는 것 대신에'gem 'pg''을 사용해야한다고 생각합니다. – MurifoX
postgresql 구성에 mysql socket을 지정하지 마십시오. – Drew