[RUBY] Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.

MySQL und mysql2 unterscheiden sich in erster Linie

Wie Sie alle wissen, ist MySQL eine Datenbank, mysql2 ist ein ** Nur-Rails-Juwel **, das als Brücke interpretiert wird, die die Datenbank und Rails verbindet.

Über mysql2 Fehler

$ bundle install --path vendor/bundle

An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` succeeds before bundling.

$ gem install mysql2 -v '0.5.3'

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

Und selbst wenn Sie eine Bundle-Installation durchführen, werden Sie zu einem Endlosschleifen-Bewohner und sagen: "Oh, kommen Sie mir nicht nahe !!"

Ich war auch dort ansässig, aber keine Sorge, du kannst lol entkommen

Lösungen

** Zusammenfassend ist es in Ordnung, wenn Sie mysql2 nie installiert haben. ** ** **

Hier kommen das bekannte Gemfile und Gemfile.lock heraus.

Gemfile ist die "** to buy list ", wenn Sie Spielesoftware kaufen. Gemfile.lock ist eine " Quittung **".

Wenn ich die Installation bündle, schaue ich mir die Software in dieser Einkaufsliste an und installiere das Juwel. Die Fehlerursache ist jetzt der Status "** Wirst du die Spielesoftware erneut auf der Quittung kaufen? **".

Es sei denn, Sie spielen Spielesoftware, schauen sie sich an oder speichern sie, lol Das ist es.

Nehmen wir also an, wir haben es nie gekauft und kaufen die neue Serienversion wieder. Es ist eine Geschichte. Es gibt jedoch zwei Dinge zu tun.

$ gem uninstall mysql2

Gemfile.lock


Der mit dem Namen mysql2 wurde entfernt

Und lass es uns wieder kaufen!

$ bundle install --path vendor/bundle

Recommended Posts

Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Verwendung von MySQL im Rails-Tutorial
[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
[Umgebungskonstruktion] Rails + MySQL + Docker (Anfänger können es auch in 30 Minuten verwenden!)
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
[Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)
Ich möchte, dass Sie Enum # name () für den Schlüssel von SharedPreference verwenden
Verwendung von JQuery in Rails 6 js.erb
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
Verfahren zum Einführen von Docker in die Entwicklungsumgebung vorhandener Rails-Apps [Rails, MySQL, Docker]
Führen Sie Docker in die Entwicklungs- und Testumgebung vorhandener Rails- und MySQL-Apps ein
[Rails5.2] Unterstützung für Piktogramme von MySQL 5.7 in Docker (Zeichencode in utf8mb4 ändern)
Im Thema "Gesamtkonzentration" wird "Verwendung von Docker" für den virtuellen Mameko zusammengefasst, der in mir schläft.
Ich möchte ein kleines Symbol in Rails verwenden
Rails5 + MySQL8.0 + Top-Level-Volume-Umgebungskonstruktion mit Docker-Compose
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
SSL in der lokalen Umgebung von Docker / Rails / Puma
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel
Anfänger verwenden Ubuntu im Fenster, um die Schienenumgebung vorzubereiten
[Rails] So löschen Sie MySQL-Daten aus der Produktionsumgebung, nachdem Sie sie in die Entwicklungsumgebung gestellt haben
Verwendung von git mit der Leistung von jgit in einer Umgebung ohne git-Befehle
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Umgang mit dem Fehler yaml.scanner.ScannerError: Beim Scannen nach dem nächsten Token, das beim Erstellen einer Rails-Umgebung mit Docker angezeigt wurde
[Rails / MySQL] Aufbau einer Mac-Umgebung
VS Code FAQ für diejenigen, die Eclipse entkommen möchten
[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung
[Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick
[Rails] Bei der Beschreibung der Validierung ist Vorsicht geboten
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Ich möchte den Inhalt von Assets in der mit capistrano erstellten Umgebung von Grund auf neu erstellen
[Für diejenigen, die ein unerfahrener Literaturingenieur sein wollen] Möchten Sie sich der entflohenen Mathematik durch Project_Euler stellen?
Verwenden Sie MailHog zum Überprüfen von E-Mails in der Entwicklungsumgebung (mit Docker).
Einführungsedelstein (Kaminari) empfohlen für diejenigen, die Bilder in einer Reihe anordnen möchten
Die Geschichte von Collectors.groupingBy, die ich für die Nachwelt behalten möchte
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Wenn Sie eine Methode in RSpec verspotten möchten, sollten Sie die Methode allow für mock und die Singleton-Methode verwenden.
Konstruktionsverfahren für die Docker-Umgebung "Rails 6 x MySQL 8" für die gemeinsame Nutzung mit Teams
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
[RSpec] Wenn Sie die Instanzvariable des Controllers im Test verwenden möchten [Zuweisungen wird nicht empfohlen]
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
Die Geschichte des Wechsels von Amazon RDS für MySQL zu Amazon Aurora Serverless
[Aufbau der Rails & Docker & MySQL-Umgebung] Ich habe den Container gestartet, kann aber MySQL nicht finden ...?
Führen Sie Redmine in der lokalen Umgebung von Windows 10 Pro-Use Docker Desktop für Windows aus
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
[Rails] Verwenden Sie devise, um Informationen zum aktuell angemeldeten Benutzer abzurufen
[Fehler] Wechseln Sie die Umgebungskonstruktion, um oss (Open Source) von Ruby on Rails zu verwenden
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen