[RUBY] Erfahren Sie mehr über Edelsteine und Bündler

Was ist Juwel

Ein Juwel ist eine Rubinbibliothek. Es kann eine Rails-Bibliothek sein, aber Rails war ursprünglich eine Ruby-Bibliothek. Da es sich um eine handelt, muss erkannt werden, dass es sich um eine Ruby-Bibliothek handelt.

Was ist Bundler?

Es ist derjenige, der "Edelsteine" verwaltet. Die Verwendung von Bundler bietet beispielsweise die folgenden Vorteile.

** 1. Wenn Sie Edelsteine mit Bundler installieren, bleiben diese miteinander kompatibel. Sie können Edelsteine hinzufügen und entwickeln, ohne im Laufe der Zeit Fehler zu verursachen ** (Ergänzung) Wenn Sie beispielsweise einen Edelstein namens A haben, müssen Sie einen Edelstein namens B verwenden, um A zu verwenden. Um diesen Edelstein zu verwenden, wenn der Edelstein C ... A ist abhängig von B und B ist abhängig von C.

** 2. Gem ist einfach zu verwalten, da Gem in einer Datei namens Gemfile ** geschrieben ist

** 3. Sie können Edelsteine für jede App mit Gemfile ** verwalten

** 4. Sie können die zu installierenden Edelsteine für jede Umgebung verwalten. ** **.

Häufige Fehler im Bundler

Eine häufige Ursache ist, dass die Edelsteine nicht dieselbe Version haben. Wenn Sie also zunächst einen Fehler mit dem Befehl bundle install erhalten Der Punkt ist, in der "Gem-Datei" zu überprüfen. Es kann auch durch Löschen von Gemfile.lock behoben werden. In der Datei Gemfile.lock in der Ruby on Rails-Datei ist der Gem Die Versionsspezifikation wird verwaltet. Löschen Sie also die Datei Gemfile.lock und führen Sie die Bundle-Installation erneut durch Schauen wir uns das an.

Zusammenfassung

gem ist eine Rubinbibliothek, die eine Sammlung vieler Programme ist. Und Bundler verwaltet den Typ und die Version der Bibliothek.

Wenn Sie es mit MacOS, Homebrew oder iPhone vergleichen, ist der App Store in Ruby Es ist ein Bild, das zum Bündler wird. Der Befehl zur Bundle-Installation, den ich gelegentlich verwende, ist eine von Bundler verwaltete Bibliothek. Ich fand, dass es ein Befehl war, in der gemfile zu suchen und zu installieren.

Recommended Posts

Erfahren Sie mehr über Edelsteine und Bündler
Erfahren Sie mehr über das Docker-Image und das FROM der Docker-Datei
Weitere Informationen zu Sammlungen und Mitgliedern finden Sie in route.rb
[Schienen 6] Über die wichtigsten Edelsteine
Über Bean und DI
Über Klassen und Instanzen
Über bekommt und bekommt.chomp
Über Weiterleiten und Weiterleiten
Über Kapselung und Vererbung
Informationen zu Serializable und serialVersionUID
Über für Anweisung und wenn Anweisung
Über synchronisierte und Wiedereintrittssperre
Über Ruby-Hashes und -Symbole
[Java] Über String und StringBuilder
Ungefähr der gleiche und der gleiche Wert
Über Klassen und Instanzen (Evolution)
Über die Zupfmethode und die ID-Methode
Überlegungen zu Klassen und Instanzen
Über Java-Paket und Import
Über Ruby und Objektmodell
Informationen zu Ruby-Klassen und -Instanzen
Über Instanzvariablen und attr_ *