Quand j'ai essayé de développer un système en utilisant CodeIgniter de php en spécifiant sync_folder
dans la définition de Vagrantfile, j'ai eu une erreur.
Vous trouverez ci-dessous la définition du fichier Vagrantfile.
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
Quand je «vagabonde», j'ai reçu l'erreur suivante en lettres rouges vers la fin.
Erreur de vagabondage
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.
Jetez un œil au contenu du fichier / var / log / vboxadd-setup.log
comme le souligne ce message d'erreur.
Accédez à CentOS a commencé avec vagrant ssh
et vérifiez le journal.
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
La partie importante de cette erreur est
please install libelf-dev, libelf-devel or elfutils-libelf-devel
Donc, d'une manière ou d'une autre, la dépendance telle que libelf-dev ne parvient pas à s'installer. Il paraît que.
Quand j'ai essayé dnf -y install libelf-dev
, j'étais en colère que cela n'existait pas.
Quand je l'ai recherché, il a semblé changer en elfutils-libelf-devel
, donc je vais l'installer.
dnf install -y elfutils-libelf-devel
Quittez CentOS et exécutez vagrant reload
.
Cela a résolu l'erreur sync_folder.
Recommended Posts