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.
$ 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
** 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