2016-11-16 6 views
0

Я нашел django beginner+ tutorial. Однако я столкнулся с проблемой, которую я не могу решить сам.
Сначала я изменил все precise64 на precise32, потому что даже если я запустил 64-разрядный Xubuntu 16.04, мой процессор для картофеля не поддерживает технологию VT-X, и ему пришлось загрузить 32-битную версию Vagrant.
Затем я бегу vagrant up и получил ошибку:Настройка Vagrant для учебника django

mixlib-shellout requires Ruby version >= 1.9.3. 

Даже если мой Рубин 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. 

версий своего программного обеспечения: Virtual Box: 5.0 .24
Vagrant 1.8.7
Это первый раз, когда я использую Vagrant. Каждый раз, когда я пытаюсь использовать vagrant up, я удаляю все файлы, выбрав «удалить» в Virtual Box.
Боковой вопрос: есть ли какой-либо новичок (уровень навыка, описанный на странице руководства GSwD), в промежуточное руководство по django? Это выглядит нормально, но количество проблем, которые я встречал при настройке среды, немного демотивационно.

ответ

1

Я бы порекомендовал official django tutorial и virtualenv.

Использование брандмауэра для учебной установки django не имеет никакого отношения к ИМО, потому что вам нужно решить больше проблем, связанных с этой настройкой, чем извлечь выгоду из инкапсулированной среды. И вы можете добиться этого гораздо проще с помощью virtualenv.

За исключением пакетов python (которые входят в venv) нет зависимостей от других вещей (в этом случае sqlite будет вашей базой данных).

+0

Я знаю официальный учебник, я искал что-то более продвинутое. –

+0

sry - получил смысл. тем не менее я бы посоветовал пропустить бродячую часть. наши слушатели после прохождения официального учебника обычно начинаются с их первого личного проекта - это работает неплохо - может быть, это вариант для вас тоже? – dahrens

+0

Или попробуйте djangogirls один. Но определенно не беспокойтесь с Vagrant в этот момент. –