2016-11-16 4 views
0

Ich habe eine django beginner+ tutorial gefunden. Ich bin jedoch auf ein Problem gestoßen, das ich selbst nicht lösen kann.
Zuerst änderte ich alle precise64 zu precise32, denn selbst wenn ich 64-Bit-Xubuntu 16.04 laufen, unterstützt meine Kartoffel-Prozessor VT-X-Technologie nicht und musste 32-Bit-Version von Vagrant herunterladen.
Dann laufe ich vagrant up und bekam Fehler:Einrichten Vagrant für Django Tutorial

mixlib-shellout requires Ruby version >= 1.9.3. 

Auch wenn mein Ruby ist 2.3.1p112. Ich habe this question ähnlich zu meinem Problem gefunden. Allerdings, wenn ich Linien vom User Queenvictoria geschrieben hinzugefügt, bekam ich diese Fehlermeldung (I fügen Sie das meiste davon, aber ich denke, Unterteil ist am wichtigsten):

==> 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. 

Versionen meiner Software: Virtual Box: 5.0 .24
Vagrant 1.8.7
Dies ist das erste Mal, wenn ich Vagrant benutze. Jedes Mal, wenn ich versuche, vagrant up, lösche ich alle Dateien, durch "Entfernen" -Option in Virtual Box.
Side question: Gibt es einen Anfänger (Fähigkeitslevel, der auf der GSwD Tutorial Seite beschrieben wird) zum intermediate django guide? Dieser sieht gut aus, aber die Menge der Probleme, die ich beim Einrichten der Umgebung hatte, ist ein wenig demotivierend.

Antwort

1

Ich würde die official django tutorial und eine virtualenv empfehlen.

Die Verwendung von Vagrant für ein Tutorial Django-Setup macht keinen Sinn IMO, weil Sie mehr Probleme im Zusammenhang mit dieser Einrichtung als Sie von der gekapselten Umgebung profitieren müssen lösen müssen. Und das kann man mit dem virtualenv viel einfacher erreichen.

Abgesehen von Python-Paketen (die in das vent gehen) gibt es keine Abhängigkeiten zu anderen Dingen (sqlite wird in diesem Fall Ihre Datenbank sein).

+0

Ich kenne das offizielle Tutorial, ich suchte nach etwas fortgeschritteneren. –

+0

sry - bekam den Punkt. Trotzdem würde ich empfehlen, den Landstreicher zu überspringen. Unsere Trainees beginnen nach dem offiziellen Tutorial in der Regel mit ihrem ersten persönlichen Projekt - das funktioniert ganz gut - vielleicht ist es auch eine Option für Sie? – dahrens

+0

Oder versuchen Sie die Djangogirls eins. Aber belästigen Sie sich nicht mit Vagrant an dieser Stelle. –

Verwandte Themen