【发布时间】:2016-11-16 17:28:54
【问题描述】:
我找到了django beginner+ tutorial。但是,我遇到了一个我自己无法解决的问题。
首先我把precise64全部改成precise32,因为即使我运行64位Xubuntu 16.04,我的土豆处理器也不支持VT-X技术,必须下载32位版本的Vagrant。
然后,我运行vagrant up 并得到错误:
mixlib-shellout requires Ruby version >= 1.9.3.
即使我的 Ruby 是 2.3.1p112。我发现this question 与我的问题类似。但是,当我添加用户 Queenvictoria 发布的行时,我收到了这条错误消息(我粘贴了大部分,但我认为底部最重要):
==> default: Running provisioner: shell...
default: Running: inline script
==> default: stdin: is not a tty
==> default: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: The following extra packages will be installed:
==> default: dpkg-dev fakeroot g++ g++-4.6 libalgorithm-diff-perl
==> default: libalgorithm-diff-xs-perl libalgorithm-merge-perl libdpkg-perl libruby1.9.1
==> default: libstdc++6-4.6-dev libyaml-0-2 make patch ruby1.9.1
==> default: Suggested packages:
==> default: debian-keyring g++-multilib g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg
==> default: libstdc++6-4.6-doc make-doc diffutils-doc ruby1.9.1-examples ri1.9.1
==> default: graphviz
==> default: The following NEW packages will be installed:
==> default: build-essential dpkg-dev fakeroot g++ g++-4.6 libalgorithm-diff-perl
==> default: libalgorithm-diff-xs-perl libalgorithm-merge-perl libdpkg-perl libruby1.9.1
==> default: libstdc++6-4.6-dev libyaml-0-2 make patch ruby1.9.1 ruby1.9.1-dev
==> default: 0 upgraded, 16 newly installed, 0 to remove and 66 not upgraded.
==> default: Need to get 14.9 MB of archives.
==> default: After this operation, 44.5 MB of additional disk space will be used.
==> default: Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libyaml-0-2 i386 0.1.4-2 [56.9 kB]
==> default: Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libstdc++6-4.6-dev i386 4.6.3-1ubuntu5 [1,643 kB]
==> default: Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main g++-4.6 i386 4.6.3-1ubuntu5 [6,745 kB]
==> default: Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main g++ i386 4:4.6.3-1ubuntu5 [1,444 B]
==> default: Get:5 http://us.archive.ubuntu.com/ubuntu/ precise/main make i386 3.81-8.1ubuntu1 [116 kB]
==> default: Get:6 http://us.archive.ubuntu.com/ubuntu/ precise/main libdpkg-perl all 1.16.1.2ubuntu7 [181 kB]
==> default: Get:7 http://us.archive.ubuntu.com/ubuntu/ precise/main patch i386 2.6.1-3 [86.0 kB]
==> default: Get:8 http://us.archive.ubuntu.com/ubuntu/ precise/main dpkg-dev all 1.16.1.2ubuntu7 [468 kB]
==> default: Get:9 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main build-essential i386 11.5ubuntu2.1 [5,796 B]
==> default: Get:10 http://us.archive.ubuntu.com/ubuntu/ precise/main fakeroot i386 1.18.2-1 [87.9 kB]
==> default: Get:11 http://us.archive.ubuntu.com/ubuntu/ precise/main libalgorithm-diff-perl all 1.19.02-2 [50.7 kB]
==> default: Get:12 http://us.archive.ubuntu.com/ubuntu/ precise/main libalgorithm-diff-xs-perl i386 0.04-2build2 [12.9 kB]
==> default: Get:13 http://us.archive.ubuntu.com/ubuntu/ precise/main libalgorithm-merge-perl all 0.08-2 [12.7 kB]
==> default: Err http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libruby1.9.1 i386 1.9.3.0-1ubuntu2
==> default: 404 Not Found [IP: 91.189.91.23 80]
==> default: Err http://us.archive.ubuntu.com/ubuntu/ precise-updates/main ruby1.9.1 i386 1.9.3.0-1ubuntu2
==> default: 404 Not Found [IP: 91.189.91.23 80]
==> default: Err http://us.archive.ubuntu.com/ubuntu/ precise-updates/main ruby1.9.1-dev i386 1.9.3.0-1ubuntu2
==> default: 404 Not Found [IP: 91.189.91.23 80]
==> default: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/r/ruby1.9.1/libruby1.9.1_1.9.3.0-1ubuntu2_i386.deb 404 Not Found [IP: 91.189.91.23 80]
==> default: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/r/ruby1.9.1/ruby1.9.1_1.9.3.0-1ubuntu2_i386.deb 404 Not Found [IP: 91.189.91.23 80]
==> default: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/r/ruby1.9.1/ruby1.9.1-dev_1.9.3.0-1ubuntu2_i386.deb 404 Not Found [IP: 91.189.91.23 80]
==> default: Fetched 9,467 kB in 4s (1,895 kB/s)
==> default: E
==> default: :
==> default: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
我的软件版本:
虚拟盒子:5.0.24
流浪者 1.8.7
这是我第一次使用 Vagrant。每次我尝试vagrant up 时,我都会通过 Virtual Box 中的“删除”选项删除所有文件。
附带问题:是否有任何初学者(GSwD 教程页面上描述的技能水平)到中级 django 指南?这个看起来不错,但是我在设置环境时遇到的麻烦有点令人沮丧。
【问题讨论】:
标签: django vagrant virtualbox virtualization ubuntu-16.04