apt-get 在 Vagrant/Window 中找不到命令
apt-get command not found in Vagrant/Window
当我使用 运行 vagran up
命令时,出现错误 apt-get
在 vagrant
中找不到命令,我的电脑正在使用 window-10。
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# VM Box
config.vm.box = "centos-7"
config.vm.network "private_network", ip: "192.168.33.100"
config.vm.provider "virtualbox" do |vb|
vb.memory = 2048
vb.cpus = 4
end
config.vm.provision "shell", path: "bootstrap.sh"
end
bootstrap.sh
sudo apt-get update
sudo apt-get apgrate
sudo apt-get install -y git
您是否尝试过使用 yum
并尝试 $ vagrant box update
?此外,您可以使用 $ vagrant up --debug
获得更深入的日志,或者如果您想将其保存到文件 $ vagrant up --debug &> vagrant.log
。我总是建议通过确保所有 VM 都停止然后 运行 $ vagrant reload --provision
在有问题的 VM 上进行一些 VM 内务处理。一如既往,使用 Vagrant 最好的部分是能够擦除它并重新开始。
您使用的是美分os盒子
config.vm.box = "centos-7"
所以你应该使用 yum
包管理器,apt
用于 ubuntu 系列并且与其他 os 系列不兼容(Debian vs Fedora)
要在 centos 上安装 git 将您的 bootstrap 脚本替换为
yum update
yum install -y git
当我使用 运行 vagran up
命令时,出现错误 apt-get
在 vagrant
中找不到命令,我的电脑正在使用 window-10。
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# VM Box
config.vm.box = "centos-7"
config.vm.network "private_network", ip: "192.168.33.100"
config.vm.provider "virtualbox" do |vb|
vb.memory = 2048
vb.cpus = 4
end
config.vm.provision "shell", path: "bootstrap.sh"
end
bootstrap.sh
sudo apt-get update
sudo apt-get apgrate
sudo apt-get install -y git
您是否尝试过使用 yum
并尝试 $ vagrant box update
?此外,您可以使用 $ vagrant up --debug
获得更深入的日志,或者如果您想将其保存到文件 $ vagrant up --debug &> vagrant.log
。我总是建议通过确保所有 VM 都停止然后 运行 $ vagrant reload --provision
在有问题的 VM 上进行一些 VM 内务处理。一如既往,使用 Vagrant 最好的部分是能够擦除它并重新开始。
您使用的是美分os盒子
config.vm.box = "centos-7"
所以你应该使用 yum
包管理器,apt
用于 ubuntu 系列并且与其他 os 系列不兼容(Debian vs Fedora)
要在 centos 上安装 git 将您的 bootstrap 脚本替换为
yum update
yum install -y git