[RAILS] Ich kann die Installation nach dem Ändern der Ruby-Version nicht bündeln

Vorfall aufgetreten

Es war eines Tages

$ bundle install

Wenn Du eintrittst

Traceback (most recent call last):
~/.rbenv/versions/2.5.0/bin/ruby: invalid option -:  (-h will show valid options) (RuntimeError)

Ja ja was ist das! Andere Befehle werden nicht akzeptiert. Was haben Sie getan?

Lassen Sie uns auf die Vergangenheit zurückblicken

Ich muss etwas Tödliches getan haben ...

Ruby: Entwickelt mit 2.7

(Meine Umgebung)/vendor/bundle/ruby/2.7.0/gems/active_hash-3.1.0/lib/associations/associations.rb:22: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
(Meine Umgebung)/vendor/bundle/ruby/2.7.0/gems/activerecord-6.0.3.1/lib/active_record/associations.rb:1657: warning: The called method `belongs_to' is defined here

Ich erhalte viele Warnungen, wenn ich Rails-Befehle eingebe, und es ist ärgerlich Die Edelsteinwarnung ist wichtig, aber in Ordnung

Beschäftige dich mit dem Hinzufügen von Umgebungsvariablen

export RUBYOPT='-W:no-deprecated -W:no-experimental'

Die Warnung verschwand, als ich das Obige zu .zshrc hinzufügte. Es ist stressfrei

Ich musste die Ruby-Version senken und entwickeln

Da die Entwicklung mit einer anderen Version unverzichtbar wurde, habe ich die Version gesenkt (Ruby: 2.5).

Traceback (most recent call last):
~/.rbenv/versions/2.5.0/bin/ruby: invalid option -:  (-h will show valid options) (RuntimeError)

Bisher war dies bei einer anderen Version nicht der Fall ...

Fazit

export RUBYOPT='-W:no-deprecated -W:no-experimental'

Ich habe es gelöst, indem ich dies aus den Umgebungsvariablen entfernt habe. Vergiss nicht, es zu entfernen, wenn die Edelsteinversion hochgeht und du keine Warnungen erhältst.

Referenz

https://qiita.com/mojihige/items/ce3282bec0c58f8ba637 https://qiita.com/hirocueki2/items/010c777d2125ee120a8e

Recommended Posts

Ich kann die Installation nach dem Ändern der Ruby-Version nicht bündeln
[Ruby] Ich habe über den Unterschied zwischen each_with_index und each.with_index nachgedacht
[Ruby] puma kann nicht auf einem Mac installiert werden [Rails usw.]
[Rails] Was ist der Unterschied zwischen Bundle-Installation und Bundle-Update?
Unterschied zwischen Bundle und Bundle-Installation
Webpack und Webpacker, die ich Ruby-Leuten jetzt erzählen möchte
Ich möchte Geräte in Rails hinzufügen, kann die Installation jedoch nicht bündeln
Ich habe Ruby Gold bestanden und die Studienmethoden zusammengefasst (Version November 2020).
Ich sehe keinen Fehler bei der Installation des Rails-Bundles ... der Lösung
Ich kann Lombok nicht mit Gradle installieren.
Upgrade der Ruby- und Rails-Version des Projekts
Warum ich den Befehl gem install Rails 10 Jahre lang in Ruby [absolut] nicht ausführe
Ich erhalte eine Fehlermeldung bei der Bundle-Installation und Puma kann nicht installiert werden.
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
Kopieren des Repositorys und Abrufen eines mysql2-Fehlers bei der ersten Bundle-Installation
[Hinweis] Unterschied zwischen Bundle-Installation und -Update
Rails können nicht auf dem Mac installiert werden
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Ich habe das Zustandsmuster und das Strategiemuster studiert
[Heroku-Bereitstellungsverfahren ③] Von der Ruby-Versionsspezifikation zur Bereitstellung und zum Zugriff auf die Anwendung (abgeschlossen)