Frage

Ich bin die Einrichtung einen Stoff / virtualenv / pip automatisierte Bereitstellung für ein Projekt und ich brauche den neuesten experimentellen Zweig des Python-couchdb zu installieren. Natürlich bleibe ich es in meiner pip Anforderung Datei, etwa so:

-e svn+http://couchdb-python.googlecode.com/svn/branches/experimental/httplib@195#egg=CouchDB-dev_r195

Allerdings, wenn ich meinen Einsatz betreibe ich die folgende Fehlermeldung und Rückverfolgungs:

[192.168.1.200] out: Obtaining CouchDB from svn+http://couchdb-python.googlecode.com/svn/branches/experimental/httplib/#egg=CouchDB (from -r requirements.txt (line 1))
[192.168.1.200] out:   Checking out http://couchdb-python.googlecode.com/svn/branches/experimental/httplib/ to ./src/couchdb
[192.168.1.200] out:   Error [Errno 2] No such file or directory while executing command svn checkout -q http://couchdb-python.googlecode.com/svn/branches/experimental/httplib/ /home/sk/votersdaily/src/couchdb
[192.168.1.200] out: Exception:
[192.168.1.200] out: Traceback (most recent call last):
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 482, in main
[192.168.1.200] out:     self.run(options, args)
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 675, in run
[192.168.1.200] out:     requirement_set.install_files(finder, force_root_egg_info=self.bundle)
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 2409, in install_files
[192.168.1.200] out:     req_to_install.update_editable(not self.is_download)
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 1970, in update_editable
[192.168.1.200] out:     vcs_backend.obtain(self.source_dir)
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 3420, in obtain
[192.168.1.200] out:     ['svn', 'checkout', '-q'] + rev_options + [url, dest])
[192.168.1.200] out:   File "/usr/local/lib/python2.6/dist-packages/pip-0.6.1-py2.6.egg/pip.py", line 4320, in call_subprocess
[192.168.1.200] out:     cwd=cwd, env=env)
[192.168.1.200] out:   File "/usr/lib/python2.6/subprocess.py", line 621, in __init__
[192.168.1.200] out:     errread, errwrite)
[192.168.1.200] out:   File "/usr/lib/python2.6/subprocess.py", line 1126, in _execute_child
[192.168.1.200] out:     raise child_exception
[192.168.1.200] out: OSError: [Errno 2] No such file or directory

Hier ist, was ich weiß:

  • Der Fehler betrifft es nicht setup.py zu finden, da die Dateien nicht heruntergeladen werden. Es scheint zu verweigern den Pfad / home / sk / votersdaily / src / couchdb zu schaffen, sondern für andere Pakete sie diesen Weg immer erstellt haben je nach Bedarf.
  • Ich kann sowohl als root und als lokaler Benutzer ausgeführt werden und es nicht gleich.
  • Wenn ich das Verzeichnis manuell erstellen dann Teilungen es eine Aufforderung sagt mir das Verzeichnis ist nicht ein SVN Repo und gefragt, ob ich es überschreiben möchte. Wenn ich es auszulöschen es immer noch nicht das Repo ist die Kasse.
  • Ich habe pip neu installiert und neu erstellt die virtualenv und der Fehler wiedergegeben wird.
  • Ich kann ausführen dies auf meinem lokalen Arbeitsplatz (in virtualenv) installiert pip erfolgreich.

Verbesserungsvorschläge? Ich weiß, das muss eine Art Bibliothek oder die Erlaubnis Konflikt sein, aber ich kann nicht oben Stift scheint es nach unten,

Danke.

War es hilfreich?

Lösung

Per John Paulett Kommentar -. Sie müssen in der Tat Subversion auf dem Server installiert, um haben es auf dem Server auszuführen

Ich mag das Ei auf mein Gesicht geliefert gekühlt, wenn möglich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top