[RUBY] Mémorandum du didacticiel Rails (Chapitre 3, 3.1)

environnement

macOS Catalina 10.15.5 Rails 6.0.3

J'écrirai le tutoriel Rails et diverses choses qui l'accompagnent. Le tutoriel est compatible avec la 6ème édition car je souhaite m'habituer à Github.

3.1 Configuration

Modifiez le Gemfile selon le Listing 3.2. Profitant de la réflexion précédente, j'ai changé "gem'puma" de "4.3.4" à "" 4.3.6 ".

Gemfile


source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

gem 'rails',      '6.0.3'
gem 'puma',       '4.3.6'
gem 'sass-rails', '5.1.0'
gem 'webpacker',  '4.0.7'
gem 'turbolinks', '5.2.0'
gem 'jbuilder',   '2.9.1'
gem 'bootsnap',   '1.4.5', require: false

group :development, :test do
  gem 'sqlite3', '1.4.1'
  gem 'byebug',  '11.0.1', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  gem 'web-console',           '4.0.1'
  gem 'listen',                '3.1.5'
  gem 'spring',                '2.1.0'
  gem 'spring-watcher-listen', '2.0.1'
end

group :test do
  gem 'capybara',                 '3.28.0'
  gem 'selenium-webdriver',       '3.142.4'
  gem 'webdrivers',               '4.1.2'
  gem 'rails-controller-testing', '1.0.4'
  gem 'minitest',                 '5.11.3'
  gem 'minitest-reporters',       '1.3.8'
  gem 'guard',                    '2.16.2'
  gem 'guard-minitest',           '2.4.6'
end

group :production do
  gem 'pg', '1.1.4'
end

J'ai fait $ bundle update, mais j'ai eu l'erreur suivante.

An error occurred while installing pg (1.1.4), and Bundler cannot
continue.

N'est-ce pas un problème que pg_config soit manquant parce que l'erreur avait le contenu suivant? J'ai pensé. (Je me suis référé ici. → https://elastictechdays.info/rails-postgresql-bundle-install-error/)

current directory:
/Users/user/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/pg-1.1.4/ext
/Users/user/.rbenv/versions/2.7.0/bin/ruby -I
/Users/user/.rbenv/versions/2.7.0/lib/ruby/2.7.0 -r
./siteconf20201103-5783-kv6db3.rb extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config

Où est le pg_config? J'ai cherché diversement, Il semble préférable de créer postgresql avec $ brew install postgresql. (Je me suis référé ici. → https://qiita.com/youcune/items/5b783f7fde45d0fd4b35)

J'ai lancé $ brew install postgresql et essayé à nouveau $ bundle update, mais j'ai toujours la même erreur. Lorsque j'ai vérifié le site de référence plus tôt, j'ai changé le chemin auquel faire référence lors de la construction de postgresql, donc J'ai vérifié le contenu de $ brew install postgresql Comme indiqué ci-dessous, / usr / local / Cellar / postgresql / 13.0 a été installé.

==> Installing postgresql
==> Pouring postgresql-13.0.catalina.bottle.tar.gz
==> /usr/local/Cellar/postgresql/13.0/bin/initdb --locale=C -E UTF-8 /usr/local/

Par conséquent, j'ai exécuté $ bundle config build.pg comme suit et j'ai changé le chemin.

$ bundle config build.pg --with-pg-config=/usr/local/Cellar/postgresql/13.0/bin/pg_config
You are replacing the current global value of build.pg, which is currently "--with-pg-config=/usr/pgsql-9.3/bin/pg_config"

L'installation de $ bundle a réussi.

Recommended Posts

Mémorandum du didacticiel Rails (Chapitre 3, 3.1)
tutoriel rails Chapitre 6
tutoriel rails Chapitre 1
Mémorandum du didacticiel Rails 1
Tutoriel Rails Memorandum 2
tutoriel rails Chapitre 7
tutoriel rails Chapitre 10
tutoriel rails Chapitre 9
tutoriel rails Chapitre 8
Tutoriel Rails Chapitre 3 Apprentissage
Tutoriel Rails Chapitre 4 Apprentissage
Tutoriel Rails Chapitre 1 Apprentissage
Tutoriel Rails Chapitre 2 Apprentissage
rails tutry
Registres du didacticiel Rails et mémorandum n ° 0
Mémorandum Rails
tutoriel sur les rails
rails tutry
tutoriel sur les rails
[Tutoriel Rails Chapitre 4] Rubis à saveur de Rails
rails tutry
tutoriel sur les rails
tutoriel sur les rails
[Tutoriel Rails Chapitre 5] Créer une mise en page
Tutoriel de mastication des rails [Chapitre 2 Application jouet]
Tutoriel Rails (4e édition) Mémo Chapitre 6
Test du tutoriel sur les rails
[Débutant] Tutoriel Rails
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 9
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 2
Tutoriel Rails Chapitre 0: Apprentissage préliminaire des connaissances de base 5
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 3
Rails Tutorial 6e édition Résumé d'apprentissage Chapitre 8
Rubis aromatisé aux rails
Fiche technique du didacticiel Rails
Tutoriel Rails Chapitre 1 De zéro au déploiement [Essayer]
[Rails] Didacticiel Apprendre avec les rails
Tutoriel de mastication des rails [Chapitre 3 Création de pages presque statiques]
rails Tutorial Fighting Record III
Résoudre Gem :: FilePermissionError lors de l'exécution de rails d'installation de gem (Tutoriel Rails Chapitre 1)
Tutoriel Rails 4e édition: Chapitre 1 De zéro au déploiement
Résoudre ActiveRecord :: NoDatabaseError lors du test des rails (Tutoriel Rails Chapitre 3)
11.1 Ressource AccountActivations: Mémorandum du didacticiel Rails - Chapitre 11
J'ai essayé Rails débutant [Chapitre 2]
[Rails] Implémentation de la fonction tutoriel