Pergunta

Eu sou a criação de um / virtualenv / pip implantação Tecido automatizado para um projeto e eu preciso para instalar a última ramo experimental de python-couchdb. Naturalmente, eu colocá-lo no meu arquivo requisitos pip, assim:

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

No entanto, quando eu executar o meu implantação recebo o seguinte erro e rastreamento:

[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

Aqui está o que eu sei:

  • O erro está relacionado a não encontrar setup.py, como os arquivos nunca são transferidas. Parece ser recusando-se a criar o caminho / home / sk / votersdaily / src / couchdb, mas para outros pacotes que sempre criou este caminho, conforme necessário.
  • Eu posso correr tanto como raiz e como um usuário local e não o mesmo.
  • Se eu criar o diretório manualmente, em seguida, lança um aviso informando que o diretório não é atualmente um repo SVN e perguntando se eu gostaria de substituí-lo. Se eu eliminá-lo ainda não check-out do repo.
  • Tenho reinstalado pip e recriou o virtualenv eo erro é reproduzido.
  • Posso executar este pip instalar em minha estação de trabalho local (em virtualenv) com sucesso.

Sugestões? Eu sei que isso deve ser algum tipo de conflito biblioteca ou permissão, mas eu não consigo top pin-lo para baixo,

Graças.

Foi útil?

Solução

O comentário de Per John Paulett -. Você deve realmente ter subversion instalado no servidor, a fim de executá-lo no servidor

Eu gostaria que o ovo entregue ao meu rosto refrigerados, se possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top