61 votes

genymotion lance libssl_conf.so : cannot open shared object file : No such file or directory

Lorsque j'exécute le code suivant sur Kali Linux

#/opt/genymobile/genymotion# ./genymotion

Je reçois

> Logging activities to file: /root/.Genymobile/genymotion.log
Auto configuration failed
139950541100688:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
139950541100688:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
139950541100688:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
139950541100688:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf

Mais en exécutant la commande

export OPENSSL_CONF=/etc/ssl/

résout ce problème pour cette session.

45 votes

J'ai le même problème avec le paquet phantomjs npm sur Debian. Merci pour export OPENSSL_CONF=/etc/ssl/ solution de contournement.

0 votes

Ce n'est pas une question de programmation, cela aurait dû être un ticket de bogue chez Debian à la place, accompagné d'une recette de reproduction.

1 votes

Et si vous exécutiez votre programme avec strace -f, en remplissant la sortie par le nom de votre librairie et en regardant où il cherche la librairie ? Vous pourriez créer un lien symbolique vers la librairie là où elle est nécessaire.

21voto

djynnius Points 11

Je pense que vous avez la réponse, écrivez simplement

export OPENSSL_CONF=/etc/ssl/

à votre fichier .bashrc et redémarrez votre ordinateur. Le problème devrait être définitivement résolu.

J'ai eu un problème similaire en installant GenomeBrowser sur Fedora et cela l'a résolu.

vous pourriez réaliser ce qui précède en :

echo "export OPENSSL_CONF=/etc/ssl/" >> ~/.bashrc && source ~/.bashrc 

ou si vous avez zsh comme shell vous pouvez faire ceci à la place :

echo "export OPENSSL_CONF=/etc/ssl/" >> ~/.zshrc && source ~/.zshrc

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X