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