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
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
Merci beaucoup Antoine, ça marche très bien maintenant.
Cdt,
Olivier Roussel