Forum Clubic

Libphysfs.so.1 manquant

bonjour !

Je souhaite installer Blobby Voley 2 alpha 6 sur ma OpenSuse 10.3…
Avec beaucoup de mal, j’ai pu compiler la chose, et lors du lancement en faisant /src/blobby sur la console, j’ai ce message d’erreur :

linux:/home/Fred/Documents/blobby2 # src/blobby
src/blobby: error while loading shared libraries: libphysfs.so.1: cannot open shared object file: No such file or directory

Alors que pour la compilation, j’ai été obligé d’installé PhysFS…

Aidez-moi s’il vous plait !!

Merci d’avance ! :wink:
Edité le 09/10/2007 à 16:29

Il faut que tu localise ce fichier. Ensuite tu édites le fichier /etc/ld.so.conf et tu rajoutes dans ce fichier le chemin pour accéder à cette librairie.
Lance la commande ldconfig pour être sur de bien prendre la modif en compte.
Ensuite tu n’as plus qu’à retenter de lancer blobby.
Edité le 09/10/2007 à 14:04

Merci pour ta réponse :slight_smile:

Je ne trouve pas ce fichier, et en plus, dans /etc, j’ai un ld.so.conf.d, et il est vide :frowning:

Il faut que je réinstalle la dernière version de PhysFS ?

J’ai oublié de dire : je débute :wink:


Je viens de voir ceci :

linux:/home/Fred/Documents/PhysFS/physfs-1.1.1 # make install
Install the project…
– Install configuration: “”
– Installing /usr/local/lib/libphysfs.a
– Installing /usr/local/lib/libphysfs.so.1.1.1
– Installing /usr/local/bin/test_physfs
– Installing /usr/local/include/physfs.h

je dois en faire quoi ? le mettre ou ?

merci d’avance !

Bon je n’utilise pas suse (j’aime pas vraiment), donc je ne sais pas où se trouve le fichier de config de ld (le linker dynamique).
En gros il faut que tu rajoute le chemin /usr/local/lib/ dans le fichier de config /etc/ld.so.conf ou un autre s’il n’est pas présent.

Edit:
A la limite tu peux toujours le créer. Voila ce que j’ai dans le mien:


include /etc/ld.so.conf.d/*.conf
/usr/local/lib
/usr/local/include/

Edité le 09/10/2007 à 14:23

J’ai trouvé le ld.so.conf (faut que j’ouvre les yeux lol)

Je vais afire un copier/coller de ton code, on ne sait jamais, que ça marche :ane:

pour trouver un fichier, tu peux utiliser locate.
Si tu sais dasn quel répertoire il se trouve, tu peux utiliser ls, comme par exemple: ls /etc/ld*
qui te liste l’ensemble des fichiers commençant par ld dans /etc

edit: pense a relancer ldconfig après avoir modifier ld.so.conf
Edité le 09/10/2007 à 14:46

Ben ca a marché (par contre, ça bug pas mal… j’ai du mal à changer les options, et en plus, j’arrive pas a jouer en lan avec mon collègue :frowning: Mais au moins, j’ai pu le lancer !!!)

Merci pour ton aide jeanrhum :jap:

De rien, n’hesite pas à mettre résolu dans ton titre :wink:

:wink:

remarque HS : j’ai tenté de mettre [Résolu], a pas marché :frowning:

Si un modo passe par la… :wink: merci d’avance !!