Nuxeo Drive

Bonjour,

J'ai essayé en vain d'installer Nuxeo drive sur mon client linux mais en vain. J'ai pourtant bien suivi les instructions données sur le site :

https://github.com/nuxeo/nuxeo-drive/#ubuntudebian-and-other-linux-variants-client

Et notamment les trois commandes suivantes :

sudo apt-get install python-pip python-dev python-qt4 sudo pip install -U -r https://raw.github.com/nuxeo/nuxeo-drive/master/requirements.txt sudo pip install -U git+https://github.com/nuxeo/nuxeo-drive.git

Mais je n'arrive pas, par la suite à lancer nuxeo drive et rentrer une url à laquelle le synchroniser.

Et les lignes de debug me donne ce résultat :

root@IA62-EEEBOX205:~# ndrive –log-level-console=DEBUG 2014-01-24 11:30:18,035 3799 140562676451072 DEBUG nxdrive.controller nxdrive installed in '/usr/local/lib/python2.7/dist-packages/nxdrive' 2014-01-24 11:30:18,036 3799 140562676451072 DEBUG nxdrive.controller nxdrive configured in '/root/.nuxeo-drive' 2014-01-24 11:30:18,079 3799 140562676451072 INFO alembic.migration Context impl SQLiteImpl. 2014-01-24 11:30:18,079 3799 140562676451072 INFO alembic.migration Will assume non-transactional DDL. 2014-01-24 11:30:18,080 3799 140562676451072 DEBUG nxdrive.migration Checking if SQLite database migration is needed. Traceback (most recent call last): File “/usr/local/bin/ndrive”, line 6, in

sys.exit(main())

File “/usr/local/lib/python2.7/dist-packages/nxdrive/commandline.py”, line 505, in main

return CliHandler().handle(argv)

File “/usr/local/lib/python2.7/dist-packages/nxdrive/commandline.py”, line 314, in handle

timeout=options.timeout)

File “/usr/local/lib/python2.7/dist-packages/nxdrive/controller.py”, line 159, in init

migrate_db(self._engine)

File “/usr/local/lib/python2.7/dist-packages/nxdrive/migration.py”, line 18, in migrate_db

upgrade(config, engine, 'head')

File “/usr/local/lib/python2.7/dist-packages/nxdrive/migration.py”, line 39, in upgrade

run_migration(engine)

File “/usr/local/lib/python2.7/dist-packages/nxdrive/migration.py”, line 71, in run_migration

head_rev = context.get_head_revision()

File “

return self.script._as_rev_number("head")

File “/usr/local/lib/python2.7/dist-packages/alembic/script.py”, line 122, in as_revision_number

id_ = self.get_current_head()

File “/usr/local/lib/python2.7/dist-packages/alembic/script.py”, line 255, in get_current_head

current_heads = self.get_heads()

File “/usr/local/lib/python2.7/dist-packages/alembic/script.py”, line 284, in get_heads

for script in self._revision_map.values():

File “/usr/local/lib/python2.7/dist-packages/alembic/util.py”, line 233, in get

obj.__dict__[self.__name__] = result = self.fget(obj)

File “/usr/local/lib/python2.7/dist-packages/alembic/script.py”, line 208, in _revision_map

for file_ in os.listdir(self.versions):

OSError: [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/alembic/versions'

Pourriez-vous m'aider à installer le client sous ubuntu ?

Cordialement

Olivier Roussel

0 votes

1 answers

2236 views

ANSWER



Bonjour,

Cette erreur est due aux changements récents faits pour NXP-12694, l'exécution des scripts de migration de la base locale n'ayant pas été prise en compte dans le cas d'une installation avec pip sous Linux.

J'ai créé NXP-13633 pour résoudre ce problème. En attendant, vous pouvez utiliser ce contournement que j'ai ajouté à la documentation d'installation pour Linux :

sudo mkdir /usr/local/lib/python2.7/dist-packages/alembic/versions

Cdt,
Antoine

0 votes



Bonjour,

Merci beaucoup Antoine, ça marche très bien maintenant.

Cdt,

Olivier Roussel

01/24/2014