Ich habe mit Vagrant eine CentOS 8-Umgebung erstellt und versucht, den Ordner zu synchronisieren, aber ich habe einen Fehler erhalten, also habe ich ihn behoben.

Fehler und Lösungen, die mit sync_folder auftreten

Als ich versuchte, ein System mit CodeIgniter von PHP zu entwickeln, indem ich in der Definition von Vagrantfile sync_folder angab, bekam ich einen Fehler.

Unten ist die Definition der Vagrant-Datei.

Vagrantfile


Vagrant.configure("2") do |config|
  config.vm.box = "centos/8"
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.provider "virtualbox" do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
  end
  config.vm.provision :shell, :path => "./provision.sh", :privileged => true

  config.vm.synced_folder "./codeigniter", "/var/www/html/codeigniter"
end

Als ich "vagabundierte", bekam ich gegen Ende den folgenden Fehler in roten Buchstaben.

Fehler im Landstreicher


The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

/usr/sbin/rcvboxadd setup

Stdout from the command:

VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel 
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 
4.18.0-193.19.1.el8_2.x86_64.

VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what 
went wrong


Stderr from the command:

modprobe vboxguest failed
The log file /var/log/vboxadd-setup.log may contain further information.

Sehen Sie sich den Inhalt der Datei / var / log / vboxadd-setup.log an, wie in dieser Fehlermeldung angegeben. Access CentOS begann mit vagrant ssh und überprüfte das Protokoll.

less /var/log/vboxadd-setup.log

Building the main Guest Additions 6.1.12 module for kernel 4.18.0-193.19.1.el8_2.x86_64.
Error building the module.  Build output follows.
make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/4.18.0-193.19.1.el8_2.x86_64/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j1 modules
Makefile:978: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Stop.
make: *** [/tmp/vbox.0/Makefile-footer.gmk:117: vboxguest] Error 2
Could not find the X.Org or XFree86 Window System, skipping.
modprobe vboxguest failed

Der wichtige Teil dieses Fehlers ist

please install libelf-dev, libelf-devel or elfutils-libelf-devel

Irgendwie kann die Abhängigkeit wie libelf-dev nicht installiert werden. Es scheint, dass. Als ich "dnf -y install libelf-dev" versuchte, war ich wütend, dass es so etwas nicht gab.

Als ich es nachgeschlagen habe, schien es sich in "elfutils-libelf-devel" zu ändern, also werde ich es installieren.

dnf install -y elfutils-libelf-devel

Beenden Sie CentOS und führen Sie "vagrant reload" aus. Dies hat den Fehler sync_folder behoben.

Recommended Posts

Ich habe mit Vagrant eine CentOS 8-Umgebung erstellt und versucht, den Ordner zu synchronisieren, aber ich habe einen Fehler erhalten, also habe ich ihn behoben.
Ich habe eine Rails-Umgebung mit Docker und MySQL erstellt, aber ich war krank
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Ich kann auf Heroku bereitstellen, erhalte jedoch eine Fehlermeldung und kann sie nicht öffnen. [Ursache: MySQL]
Ich habe versucht, mit Eclipse + Tomcat eine http2-Entwicklungsumgebung zu erstellen
Auf Jetson Nano habe ich versucht, xxx.whl mit Dockerfile zu installieren, aber es ist ein Fehler aufgetreten (xxx.whl ist auf dieser Plattform kein unterstütztes Rad.)
[Terraform] Docker behebt das Zeitlimit beim Versuch, Azure-Ressourcen auf einem Windows-Computer zu erstellen
Memorandum: Als ich TensorFlow mit Tribuo ausprobierte, funktionierte es nicht, also machte ich mich auf den Weg, um die Hauptfamilie zu finden, und verlor.
Ich habe versucht, eine Anwendung für maschinelles Lernen mit Dash (+ Docker) Teil 1 ~ Umgebungskonstruktion und Funktionsprüfung ~ zu erstellen
01. Ich habe versucht, eine Umgebung mit SpringBoot + IntelliJ + MySQL (MyBatis) (Windows 10) zu erstellen.
Als ich versuchte, mit Docker eine Umgebung für PHP7.4 + Apache + MySQL zu erstellen, blieb ich stecken [Windows & Mac]
Ich habe einen LSP und habe versucht, eine Umgebung zum Schreiben von Java mit Vim (NeoVim) zu erstellen, aber ich konnte die IDE nicht übertreffen ...
Beim Versuch, GlassFish zu starten, wurde beim Veröffentlichen in GlassFish 4.0 auf meinem lokalen Host ein interner Fehler angezeigt. Was tun, wenn es wird?
Ich habe eine Java EE-Umgebung auf AWS erstellt und versucht, eine Webanwendung auszuführen
[Mockito] 3.2.4 → Nach dem Update auf 3.3.x ist ein Fehler aufgetreten (obwohl Iketenai)
Ich habe versucht, den Block mit Java zu brechen (1)
Der Versuch, Docker mit Jetson Jetpack4.3 zu verwenden, schlägt fehl (Docker: Fehlerantwort des Daemons: OCI-Laufzeiterstellung fehlgeschlagen: container_linux.go: 345: Starten des Containerprozesses verursacht ...)
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
Ich habe versucht, CSV mit Outsystems zu lesen und auszugeben
Beim Verschlüsseln mit Node + Docker wurde eine Fehlermeldung angezeigt
[Rails 6.0, Docker] Ich habe versucht, die Konstruktion der Docker-Umgebung und die zum Erstellen eines Portfolios erforderlichen Befehle zusammenzufassen
Bei der Verwendung von nextInt, nextLine und substring ist ein Fehler aufgetreten.
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe versucht, die Ergebnisse vor und nach der Date-Klasse mit einer geraden Zahl auszudrücken
Ich kann auf Heroku bereitstellen, erhalte jedoch eine Fehlermeldung und kann sie nicht öffnen. [Ursache: MySQL]
Ich kann nicht bereitstellen! Beheben Sie einen Fehler, der nicht auf Heroku übertragen werden kann (Rails Tutorial Kapitel 1).
Ich erhalte eine Fehlermeldung bei der Bundle-Installation und Puma kann nicht installiert werden.
Wo kann ich OpenJDK-Binärdateien und -Archive erhalten?
Ich habe ein Rails-Post-Formular erstellt, kann aber nicht posten (Formular-Tag) / Es tritt kein Fehler auf
Anfänger: In Zeile 30 wird ein Fehler angezeigt. Ich weiß nicht, wo ich das beheben soll.
Beim Hinzufügen einer Abhängigkeit wird eine Fehlermeldung angezeigt
[Mockito] 3.2.4 → Nach dem Update auf 3.3.x ist ein Fehler aufgetreten (obwohl Iketenai)
Ich habe mit Vagrant eine CentOS 8-Umgebung erstellt und versucht, den Ordner zu synchronisieren, aber ich habe einen Fehler erhalten, also habe ich ihn behoben.
Bei der Verwendung von nextInt, nextLine und substring ist ein Fehler aufgetreten.
Ich kann es lesen! RxJava
Ich habe versucht, ein Formular mit Spring MVC und Jasper Reports 1/3 (Jasper Reports-Einstellungen) zu drucken.
[Anfänger] Verfahren zum Anmelden bei der mit Vagrant erstellten virtuellen Umgebung
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Beim Versuch, PowerMock mit JUnit zu verwenden, wurde ein IllegalAccessError angezeigt
Ich habe versucht, eine Spring MVC-Entwicklungsumgebung auf einem Mac zu erstellen
Ich habe versucht, mithilfe von Routing-Verschachtelung eine beliebige URL zu erstellen
[Einführung in JSP + Servlet] Ich habe eine Weile damit gespielt ♬
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich möchte eine Datei mit Ruby im Internet herunterladen und lokal speichern (mit Vorsicht).
Im kostenlosen Kurs von RubyOnRails Udemy ist ein Fehler aufgetreten, der behoben und bis zum Ende durchgearbeitet wurde