[RUBY] Rails Tutorial Memorandum (Kapitel 3, 3.1)

Umgebung

macOS Catalina 10.15.5 Rails 6.0.3

Ich werde das Rails-Tutorial und verschiedene dazugehörige Dinge schreiben. Das Tutorial entspricht der 6. Ausgabe, da ich mich an Github gewöhnen möchte.

3.1 Einrichtung

Ändern Sie die Gemfile gemäß Listing 3.2. Unter Ausnutzung der vorherigen Überlegungen habe ich "gem'puma" von "4.3.4" in "4.3.6" geändert.

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

Ich habe "$ bundle update" durchgeführt, aber den folgenden Fehler erhalten.

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

Ist es nicht ein Problem, dass pg_config fehlt, weil der Fehler den folgenden Inhalt hatte? Ich dachte. (Ich habe hier darauf verwiesen. → 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

Wo ist die pg_config? Ich suchte verschieden, Es scheint am besten, "postgresql" mit "$ brown install postgresql" zu erstellen. (Ich habe hier darauf verwiesen. → https://qiita.com/youcune/items/5b783f7fde45d0fd4b35)

Ich habe "$ brown install postgresql" ausgeführt und "$ bundle update" erneut versucht, aber ich habe immer noch den gleichen Fehler erhalten. Als ich zuvor die Referenzseite überprüft habe, habe ich den Pfad geändert, auf den beim Erstellen von "postgresql" verwiesen wird Ich habe den Inhalt von $ Brew install postgresql überprüft Wie unten gezeigt, wurde / usr / local / Cellar / postgresql / 13.0 installiert.

==> 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/

Daher habe ich $ bundle config build.pg wie folgt ausgeführt und den Pfad geändert.

$ 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"

Die $ bundle install wurde erfolgreich bestanden.

Recommended Posts

Rails Tutorial Memorandum (Kapitel 3, 3.1)
Schienen-Tutorial Kapitel 6
Schienen-Tutorial Kapitel 1
Rails Tutorial Memorandum 1
Rails Tutorial Memorandum 2
Schienen-Tutorial Kapitel 7
Schienen-Tutorial Kapitel 10
Schienen-Tutorial Kapitel 9
Schienen-Tutorial Kapitel 8
Rails Tutorial Kapitel 3 Lernen
Rails Tutorial Kapitel 4 Lernen
Rails Tutorial Kapitel 1 Lernen
Rails Tutorial Kapitel 2 Lernen
Schienen Tutry
Rails Tutorial Records und Memorandum # 0
Rails Memorandum
Schienen Tutorial
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
[Rails Tutorial Kapitel 4] Ruby mit Rails-Geschmack
Schienen Tutry
Schienen Tutorial
Schienen Tutorial
[Rails Tutorial Kapitel 5] Erstellen Sie ein Layout
Tutorial zum Kauen der Schienen [Kapitel 2 Spielzeuganwendung]
Rails Tutorial (4. Ausgabe) Memo Kapitel 6
Rails Tutorial Test
[Anfänger] Rails Tutorial
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 7
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 9
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 2
Rails Tutorial Kapitel 0: Vorbereitende Grundkenntnisse 5
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 3
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 8
Kapitel 4 Rails Flavoured Ruby
Schienen Tutorial Cheet Sheet
Rails Tutorial Kapitel 1 Von Null bis Bereitstellung [Try]
[Rails] Lernen mit Rails Tutorial
Kauen der Schienen Tutorial [Kapitel 3 Erstellen fast statischer Seiten]
Schienen Tutorial Fighting Record III
Beheben Sie Gem :: FilePermissionError, wenn Sie Gem Install Rails ausführen (Rails Tutorial Kapitel 1).
Rails Tutorial 4. Ausgabe: Kapitel 1 Von Null bis Bereitstellung
Beheben Sie ActiveRecord :: NoDatabaseError, wenn Sie einen Rails-Test durchführen (Rails-Tutorial, Kapitel 3).
11.1 AccountActivations-Ressource: Rails Tutorial Memorandum-Kapitel 11
Ich habe Rails Anfänger ausprobiert [Kapitel 2]
[Rails] Implementierung der Tutorial-Funktion