2015-01-14 5 views
6

Ich wollte durch ein Django tutorial, ich in der Lage war creating a project, durch die folgenden Schritte database setup das Problem in development server Schritt angehoben auszuführen.Django Testlauf Umwelt-Fehler: kein Platz links auf dem Datenträger

Ich versuchte (venv)$ python manage.py runserver in virtueller Umgebung

Ausgabe:

Performing system checks... 

System check identified no issues (0 silenced). 

January 14, 2015 - 09:39:53 
Django version 1.7.2, using settings 'mysite.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 

[2015-01-14 09:39:54,347 pyinotify ERROR] add_watch: cannot watch /usr/local/lib/python2.7/dist-packages/django/contrib/auth/hashers.py WD=-1, Errno=No space left on device (ENOSPC) 
[2015-01-14 09:39:54,348 pyinotify ERROR] add_watch: cannot watch /usr/local/lib/python2.7/dist-packages/django/test/__init__.py WD=-1, Errno=No space left on device (ENOSPC) 

Um zu überprüfen, ob meine Trennscheibe aus dem Raum I

(Venv) $ df

Ausgang versucht habe :

Filesystem  1K-blocks  Used Available Use% Mounted on 
/dev/sda1  236182272 56881792 167280052 26%/
none     4  0   4 0% /sys/fs/cgroup 
udev    1969912  4 1969908 1% /dev 
tmpfs    397084  1480 395604 1% /run 
none    5120  0  5120 0% /run/lock 
none    1985416  3048 1982368 1% /run/shm 
none    102400  28 102372 1% /run/user 

Ich konnte deutlich freien Platz in der verfügbaren Sektion sehen.

Hatte jemand diesen Fehler zuvor beim Versuch, runserver in Django.

+0

Sie haben vielleicht aus Inodes laufen. Prüfen Sie 'df -i' –

+0

habe ich versucht, den Befehl $ df -i Filesystem Inodes IUsed iFree IUSE% Montiert auf /dev/sda1 15.007.744 469.320 14.538.424 4%/ keine 496354 2 496352 1%/sys/fs/cgroup udev 492478 558 491.920 1%/dev tmpfs 496.354 599 495.755 1%/run keine 496.354 1 496353 1%/run/sPERREN keine 496.354 10 496.344 1%/run/shm keine 496.354 20 496.334 1%/run/Benutzer – Praneeth

+0

sieht gut aus, keine anderen Ideen tut mir leid. –

Antwort

19

Möglicherweise haben Sie Ihre Quote von Uhren erreicht.

Um finden Sie Ihre Strombegrenzung, geben Sie diese in Ihrem Terminal:

cat /proc/sys/fs/inotify/max_user_watches 

die in der Regel 8192 ist standardmäßig.

Um erhöhen Ihr Limit, geben Sie dies:

sudo sysctl fs.inotify.max_user_watches=16384 

Dann django neu starten.

Um fest eingestellt, diese Grenze, geben Sie dies:

echo 16384 | sudo tee -a /proc/sys/fs/inotify/max_user_watches 

Es gibt eine sehr ausführliche Antwort, wo Sie hier weitere Informationen finden: https://unix.stackexchange.com/a/13757/79648

+0

Danke, das sieht sehr einfach aus – Praneeth

+0

@congusbongus Wirklich schön! –

+0

kann es Probleme bei anderen Django-Apps oder anderen Apps auf demselben Server geben. – Bijoy

0

versuchte ich

$virtualenv-3.4 -p /usr/bin/python3.4 venv 
Running virtualenv with interpreter /usr/bin/python3.4 
Using base prefix '/usr' 
New python executable in venv/bin/python3.4 
Also creating executable in venv/bin/python 
Installing setuptools, pip...done. 

Working

$ source venv/bin/activate 

Wieder ich Django installiert.

(venv)$ python manage.py runserver 
     Performing system checks... 

System check identified no issues (0 silenced). 
January 15, 2015 - 18:56:44 
Django version 1.7.2, using settings 'mysite.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 

Es war recht ordentlich ohne PyNotify Fehler

1

Sie this Link versuchen.

Im Grunde, was für mich gearbeitet wurde, dass ich die ersten drei Befehle verwendet:

sudo apt-get autoclean 
sudo apt-get clean 
sudo apt-get autoremove 

Und dann neu gestartet ich meinen Entwicklungs-Server, und ich war nicht die Fehler zu sehen.

Verwandte Themen