Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?

Hintergrund

Ich verwende einen Mac, aber wenn ich versuche, eine Docker-Maschine in einer Parallels Desktop Pro Edition-Umgebung zu erstellen, wird eine Fehlermeldung angezeigt, unabhängig davon, was ich in der Phase der Bundle-Installation für den Docker-Container mache Ich habe geschrieben.

Ansatz

Es ist einfach. Fügen Sie einfach Folgendes zu ".bundle / config" in dem Verzeichnis hinzu, in dem Sie "Bundle-Installation" ausführen möchten.

Projektstamm/.bundle/config


BUNDLE_BUILD__NOKOGIRI: "--use-system-libraries"

Wenn Sie nach dem Hinzufügen die Bundle-Installation mit dem Docker-Container ausführen, läuft sie reibungslos ab.

Wie hast du das gefunden?

Wirf vor dem nokogiri-Fehler einen Fehler in therubyracer und führe $ bundle config --local build.therubyracer --with-v8-include = / usr / local / opt / v8 @ 3.15 aus, um ihn zu beheben. Information und tatsächlich gelöst, aber wenn dieser Befehl ausgeführt wird, BUNDLE_BUILD__THERUBYRACER:" - with -v8-dir = / usr / local / opt / [email protected] " wurde hinzugefügt. Selbst wenn ich in nokogiri "bundle config build.nokogiri" --use-system-libaries "ausgeführt habe, hat sich nichts in" .bundle / config "geändert, also habe ich" Vielleicht manuell "hinzugefügt. Dann dachte ich: "Warum gehst du nicht vorbei?"

Ich dachte, dass andere Maßnahmen zum Erfolg führten, also löschte ich den hinzugefügten Inhalt, löschte das Verzeichnis mit dem Juwel, das ich in "Bundle-Installation" eingefügt hatte, und versuchte erneut, "Bundle-Installation" auszuführen. Ich habe nicht bestanden. Als ich den hinzugefügten Inhalt zurückgab und die Bundle-Installation ausführte, war dies erfolgreich. Ich denke, diese Methode ist die einfachste.

Recommended Posts

Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Fügen Sie gem'rails-i18n ',' ~> 6.0.0 'hinzu und was zu tun ist, wenn die Bundle-Installation einen Fehler anzeigt
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Was tun, wenn beim Installieren von Axios in einem React + Typescript-Projekt ein Fehler auftritt?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Kein Platz mehr auf dem Gerät Was tun, wenn ein Fehler auftritt?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
wildflly10 java8 ERROR [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (Periodische Wiederherstellung) IJ000906 Was tun, wenn ein Fehler auftritt?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn Sie gem'bcrypt 'in Ihre Gemfile eingeben und bei der Bundle-Installation eine Fehlermeldung erhalten?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
Fehler bei der Bundle-Installation
Was tun, wenn während der automatischen Bereitstellung auf EC2 mit Capistrano ein SSH-Schlüsselauthentifizierungsfehler auftritt?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn beim Abrufen von Rails datetime_field die Fehlermeldung "Bitte geben Sie einen gültigen Wert ein" angezeigt wird?
Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn während des Rails-Testcodes ein Fehler bei der Standardauthentifizierung auftritt?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
Was tun, wenn ein Fehler in Rails auftritt? DB: migrate ((StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen :))
<Punktinstallation> Was tun, wenn Sie aufgrund eines Fehlers beim Erstellen einer Entwicklungsumgebung für das Rails-Lernen nicht fortfahren können?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
Was tun, wenn Sie aufgrund eines SSL-Zertifikatfehlers offline gehen, wenn Sie Jenkins auf Ihrem Mac ausführen?
[Spring Boot] Was tun, wenn eine HttpMediaTypeNotAcceptableException auf einem Endpunkt auftritt, für den produziert wird?
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
Was tun, wenn Sie eine [HTTP-Anforderung hat zu lange gedauert] Fehler in Docker.
Eine Erinnerung, wenn ein aapt.exe-Fehler auftritt
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
Was tun, wenn Sie mit Reißverschluss sterben, wenn Sie Pom haben, wenn Sie ein ausführbares Glas mit Gradle erstellen?
Was tun, wenn die Fehlermeldung angezeigt wird, dass keine gültige Basis für Repo gefunden werden kann, wenn Sie im udemy-Kurs mit CentOS7 das Docker yum -y install verwenden?