Erreur django runserver lors du chargement des bibliothèques partagées: libssl.so.0.9.8: impossible d’ouvrir le fichier object partagé: Pas de fichier ou répertoire de ce type

Alors hier, j’ai fait une nouvelle installation d’Ubuntu11.10 mais en conservant mon répertoire personnel avec mes virtualenvs, j’ai installé virtual env et j’ai pu me connecter à mon précédent env virtuel, mais maintenant, quand j’essaie d’exécuter python manage.py runserver sous virtualenv I obtenir l’erreur suivante:

error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory 

Une idée de comment résoudre ce problème? J’ai essayé d’installer le paquet ssl de python, mais cela ne l’a pas réparé.

J’ai eu la même erreur lors de l’installation d’OpenStack sur Ubuntu 11.10.

Running Locate a montré que je n’avais que la version 1.0.0 et non la version 0.9.8

$ localiser libssl.so
/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0

Je l’ai réparé en utilisant:
$ sudo apt-get install libssl0.9.8

Je l’ai corrigé en créant une nouvelle virtualenv et en réinstallant tous les paquets. Il semble que mon ancien virtualenv était toujours lié au paquet ssl général d’ubuntu 11.04, mais l’emplacement a été mis à jour.