【发布时间】:2023-04-09 20:39:02
【问题描述】:
我正在学习 gettingstartedwithdjango.com 上的旧教程。
这个系列已经很老了,我是 Django 新手,这就是我首先访问该网站的原因。它成为我对 Vagrant 的第一次介绍。因为这个系列很老,而且现在有新版本的 Django、Vagrant 等,我发现刚刚完成第一个教程非常困难。这主要只是 Django v1.4 和我正在运行的当前版本 1.9 之间的差距,包括 settings.py 中的一些语法差异以及文本勘误表和我必须整理的视频之间的一些差异。如果您对所有这些(我是)完全陌生,这是一个非常详细的练习,所以它非常具有挑战性,当经过大约 12 小时的扎实努力后,我能够让所有的东西都按照描述的那样工作时,我感到非常激动在视频中,但使用所有新版本的软件。一旦我完成了所有设置并开始工作,我将我的 Vagrant VM 暂停了一夜,当我第二天早上将其重新启动(vagrant up)时,我发现 VM 将不再挂载它的共享文件夹,基本上渲染了 Vagrant VM 对我来说毫无用处,因为我无法从 VM(通过 VirtualBox 共享文件夹功能完成)运行驻留在主机(我正在运行 Windows 7)上的代码。
不知道出了什么问题,这促使我完全重新安装了我的 Vagrant VM。我花了大约一个小时的时间成功地重新部署了东西,回溯了我首先成功完成第一个教程所采取的步骤,以便回到我开始的同一点(在我做上一个之前流浪停止)。重新安装 Vagrant VM 时,我注意到我的 VirtualBox Guest Additions (4.2.0) 与我安装的 VirtualBox 版本 (5.0.10) 不匹配的消息,我记得第一次看到但忽略了,因为它也说这不是这通常是一个问题,应该可以工作(如果不是因为运气不好,我根本就没有运气)。因为对我来说它不起作用,这让我从包括 SO 在内的各个网站上发现了一大堆帖子,这最终让我更新了我的 Vagrant VM,下载/安装/构建/安装新版本的 VirtualBox Guest Additions,以及重新加载我的 Vagrant VM 只是为了在同一条船上结束。共享文件夹仍然无法使用!
具体来说,这或多或少是我根据许多网站的信息所尝试的:
cd /home/vagrant
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install linux-headers-3.2.0-23-generic
# mounted VBoxGuestAdditions_5.0.10.iso to Vagrant VM
cd /media/cdrom
sudo sh ./VBoxLinuxAdditions.run
sudo reboot
sudo /etc/init.d/vboxadd setup
sudo reload
c:\VAGRANT\vagrant plugin install vagrant-vbguest
c:\VAGRANT\vagrant reload
我完全相信这会解决问题,但事实并非如此。
【问题讨论】:
标签: django virtualbox ubuntu-12.04 windows-7-x64 vagrant-windows