OSError: [Errno 2] No existe tal archivo o directorio en GitPython

Estoy usando GitPython para obtener un repositorio remoto para mi máquina. El siguiente código funciona bien en mi Ubuntu 12.04, pero en mi amazon ec2, en un servidor Ubuntu 11.10, obtengo el OSError: [Errno 2] No existe un error de archivo o directorio.

    repo = git.Repo.init(fs_path)
    origin = repo.create_remote('origin',repo_url)
    origin.fetch()
    origin.pull(origin.refs[0].remote_head)

Cuando ejecuto el bloque en un script, no recibo ningún mensaje de error. Pero cuando intento estos pasos en shell interactivo, obtengo este seguimiento de pila:

>>> import git
>>> repo = git.Repo.init("/var/wwww/dir/subdir/tmp/12")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/GitPython-0.3.2.RC1-py2.7.egg/git/repo/base.py", line 656, in init
    output = git.init(**kwargs)
  File "/usr/local/lib/python2.7/dist-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 227, in <lambda>
    return lambda *args, **kwargs: self._call_process(name, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 456, in _call_process
    return self.execute(call, **_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 335, in execute
    **subprocess_kwargs
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
>>> 

Pero no tengo tales problemas en mi máquina local. No tengo idea de lo que va mal. Cualquier ayuda será muy apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta