Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 09/02/2019, à 12:06

Martin14

Re : snes9x-gtk 1.58

Bonjour,

je suis sur ubuntu 18.04.1 j'ai essayé d'installer snes9x-gtk 1.58 mais sans succès. Voici mes différentes étapes :

1) Téléchargement du fichier snes9x-1.58.tar.gz sur ce site.

2) Installation des paquets nécessaire avec cette commande :

sudo apt-get install g++ gcc make build-essential automake autoconf libtool libx11-dev m4 pkg-config libsdl2-dev

3) Installation de ce paquet :

sudo apt-get install libsdl2-dev

4) Décompression l'archive téléchargée à l'étape 1) :

tar -xvf snes9x-1.58.tar.gz

5) Allez dans le dossier gtk :

cd snes9x-1.58/gtk

6) Cette commande :

./autogen.sh

7) Configurez :

./configure

Voici le texte de cette commande :

ubuntu@ordi1:~/snes9x-1.58/gtk$ ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ranlib... ranlib
checking whether g++ supports C++11 features by default... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking dependency style of g++... gcc3
checking whether make supports nested variables... (cached) yes
checking for a sed that does not truncate output... /bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... no
configure: error: Package requirements ("gtk+-3.0 >= 3.22") were not met:

No package 'gtk+-3.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

8) Avec

./make

j'ai ce message d'erreur :

bash: ./make: Aucun fichier ou dossier de ce type

9) Avec

.make

j'ai ce message d'erreur :

make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.

Avez-vous une solution à me proposées ? Merci pour vos réponses.

Dernière modification par Martin14 (Le 11/02/2019, à 10:02)

Hors ligne

#27 Le 10/02/2019, à 12:18

azrael_79

Re : snes9x-gtk 1.58

Salut Martin,

J'ai rencontré à un moment ce message lié à l’absence d'un paquet, notamment celui du retour suivant :

No package 'gtk+-3.0' found

Essaie d'installer ce paquet, puis reprends à l'étape

./configure

Hors ligne

#28 Le 11/02/2019, à 10:09

Martin14

Re : snes9x-gtk 1.58

Salut,

merci beaucoup azrael pour ton conseil snes9x-gtk 1.58 est installé avec

sudo apt install gtk+-3.0

et un reboot de mon PC. Malheureusement la commande snes9x-gtk pour lancer l'émulateur ne fonctionne pas dans le terminal.

Hors ligne

#29 Le 11/02/2019, à 23:22

punk7as7fck

Re : snes9x-gtk 1.58

Si correctement installé tu peux afficher la commande pour le lancer:

which snes9x-gtk

Hors ligne

#30 Le 12/02/2019, à 10:39

azrael_79

Re : snes9x-gtk 1.58

Là je ne vois pas ce qui cloche. Si quelqu'un de plus compétent que moi veux bien donner un coup de main à Martin ? Merci !

Hors ligne

#31 Le 13/02/2019, à 19:07

Martin14

Re : snes9x-gtk 1.58

Merci pour votre aide j'ai recommencé toute l’installation et voici le message d'erreur de la commande make install :

Making install in data
make[1] : on entre dans le répertoire « /home/leo/snes9x-1.58/gtk/data »
make[2] : on entre dans le répertoire « /home/leo/snes9x-1.58/gtk/data »
make[2]: rien à faire pour « install-exec-am ».
 /bin/mkdir -p '/usr/local/share/snes9x'
/bin/mkdir: impossible de créer le répertoire «/usr/local/share/snes9x»: Permission non accordée
Makefile:366: recipe for target 'install-cheatsDATA' failed
make[2]: *** [install-cheatsDATA] Error 1
make[2] : on quitte le répertoire « /home/leo/snes9x-1.58/gtk/data »
Makefile:583: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
make[1] : on quitte le répertoire « /home/leo/snes9x-1.58/gtk/data »
Makefile:2548: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1

Dernière modification par Martin14 (Le 15/02/2019, à 12:23)

Hors ligne

#32 Le 14/02/2019, à 13:34

punk7as7fck

Re : snes9x-gtk 1.58

/bin/mkdir: impossible de créer le répertoire «/usr/local/share/snes9x»: Permission non accordée

Installer sur la parition racine nécessite les droits administrateur,si tu ne l'était pas lors de la compilation,utilise:

sudo make install

à la place de:

make install

Hors ligne

#33 Le 15/02/2019, à 12:18

Martin14

Re : snes9x-gtk 1.58

Merci beaucoup pour votre aide cela fonctionne !

Pour plus de clarté je vais synthétiser les commandes à inscrire dans le terminal pour installer snes9x-gtk 1.58 :

1) Installation des paquets nécessaire avec ces commandes :

sudo apt-get install g++ gcc make build-essential automake autoconf libtool libx11-dev m4 pkg-config libsdl2-dev
sudo apt-get install libsdl2-dev
sudo apt install gtk+-3.0

2) Téléchargement du fichier snes9x-1.58.tar.gz sur ce site.

3) Décompression l'archive téléchargée à l'étape précédente :

tar -xvf snes9x-1.58.tar.gz

4) Allez dans le dossier gtk :

cd snes9x-1.58/gtk

5) Cette commande :

./autogen.sh

6) Configurez :

./configure

7) Cette commande :

make

8) Enfin réaliser l’installation :

sudo make install

Dernière modification par Martin14 (Le 15/02/2019, à 12:24)

Hors ligne

#34 Le 16/02/2019, à 11:13

azrael_79

Re : snes9x-gtk 1.58

Merci Martin, tant mieux si ça fonctionne. Amuse-toi bien !

Hors ligne

#35 Le 25/08/2019, à 02:22

melixgaro

Re : snes9x-gtk 1.58

Bonsoir,

Tu parles très clairement smile
Peut-être que le makefile a changé (tu travailles avec la 1.60, les messages précédents avec la 1.58).

Depuis le dossier snes-9x-1.60, donne le retour de cette commande qui listera les fichiers et dossiers

ls -rtlh

ceux en bas de la liste seront les plus récents (donc ceux créés par la compilation normalement).


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#36 Le 25/08/2019, à 12:16

melixgaro

Re : snes9x-gtk 1.58

Ah, désolé, ça n'est pas le bon dossier. Déplace-toi dans le dossier unix/ (c'est bien de là que tu as exécuté le makefile ?) et relance la commande de mon message précédent stp.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#37 Le 25/08/2019, à 13:55

melixgaro

Re : snes9x-gtk 1.58

Il semble que le logiciel a été compilé (tu viens de relancer make ?).

Tu peux tester pour voir s'il démarre en lançant ceci

./snes9x

Peux-tu donner le contenu du makefile avec ceci ?

nl -ba Makefile

Dernière modification par melixgaro (Le 25/08/2019, à 13:55)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#38 Le 25/08/2019, à 19:03

melixgaro

Re : snes9x-gtk 1.58

make install sert à déplacer les fichiers créés vers leur destination finale, en général, vers un sous-dossier de /usr/local de sorte que l'exécutable ou les bibliothèques soient accessibles à tous.
Ici, le makefile ne contient pas de méthode 'install', d'où l'erreur lorsque tu exécutes make install. Je ne sais trop quoi te dire.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#39 Le 25/08/2019, à 20:40

melixgaro

Re : snes9x-gtk 1.58

Qui ne tente rien (dans les limites du vivre-ensemble, quand même, hein wink) n'a rien smile

La difficulté est que le patch s'applique sur la source (donc il faut trouver la source pour laquelle le patch a été pensé), modifier le code source en conséquence et recompiler.

Dernière modification par melixgaro (Le 26/08/2019, à 12:34)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#40 Le 26/08/2019, à 14:36

cqfd93

Re : snes9x-gtk 1.58

Bonjour,

@melixgaro :
Je n'ai réussi à retrouver qu'un seul message de Slacker, apparemment sa demande initiale :

Slacker a écrit :

Bonjour, je me permets de remonter ce sujet à cause d'un petit blocage.

J'ai lancé la compilation dans le dossier 'unix' de snes9x-1.60 (désolé si je parle mal)

./configure
make

Tout se passe bien (enfin en apparence), mais au moment de

make install

J'ai

make: *** Aucune règle pour fabriquer la cible "install". Arrêt.

Des idées ou indices ?
Merci beaucoup


cqfd93

Hors ligne

#41 Le 26/08/2019, à 22:33

melixgaro

Re : snes9x-gtk 1.58

Ok, merci de ton aide smile


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#42 Le 10/04/2021, à 22:23

kinder

Re : snes9x-gtk 1.58

Martin14 a écrit :

Merci beaucoup pour votre aide cela fonctionne !

Pour plus de clarté je vais synthétiser les commandes à inscrire dans le terminal pour installer snes9x-gtk 1.58 :

1) Installation des paquets nécessaire avec ces commandes :

sudo apt-get install g++ gcc make build-essential automake autoconf libtool libx11-dev m4 pkg-config libsdl2-dev
sudo apt-get install libsdl2-dev
sudo apt install gtk+-3.0

2) Téléchargement du fichier snes9x-1.58.tar.gz sur ce site.

3) Décompression l'archive téléchargée à l'étape précédente :

tar -xvf snes9x-1.58.tar.gz

4) Allez dans le dossier gtk :

cd snes9x-1.58/gtk

5) Cette commande :

./autogen.sh

6) Configurez :

./configure

7) Cette commande :

make

8) Enfin réaliser l’installation :

sudo make install

Bonjour ,
j'ai tenté d'installer ça avec la version snes9x-1.60 en suivant ses commande mais au point numéro 5 , cela bloque :

stephane@stephane-MS-7817:~/Téléchargements/snes9x-1.60/gtk$ ./autogen.sh
bash: ./autogen.sh: Aucun fichier ou dossier de ce type

Merci si quelqu'un peut m'aider wink


Je remercie toute personne qui se penche sur mes c... heuuuuuuu mes problèmes =>Merci
PC Acer Aspire M5641
OS Ubuntu 20.04.2 LTS (64bits) + Windows 10 (64bits)

Hors ligne

#43 Le 17/04/2021, à 20:23

kinder

Re : snes9x-gtk 1.58

Bonsoir ,
faut-il suivre les consignes de la doc là => https://doc.ubuntu-fr.org/snes9x-gtk
pour installer snes9x ?


Je remercie toute personne qui se penche sur mes c... heuuuuuuu mes problèmes =>Merci
PC Acer Aspire M5641
OS Ubuntu 20.04.2 LTS (64bits) + Windows 10 (64bits)

Hors ligne

#44 Le 18/04/2021, à 16:45

kinder

Re : snes9x-gtk 1.58

Bon j'ai retenté l'installation mais dès la 3ième commande du 1) de Martin14 , ça plante

Est-ce que quelqu'un pourrait me dire si ce programme " sensx9 " est toujours utilisable sur Ubuntu ou pas ?
Ou est-ce qu'il manque des choses dans ma version du Ubuntu ?

stephane@stephane-MS-7817:~$ sudo apt-get install g++ gcc make build-essential automake autoconf libtool libx11-dev m4 pkg-config libsdl2-dev
[sudo] Mot de passe de stephane : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
autoconf est déjà la version la plus récente (2.69-11.1).
automake est déjà la version la plus récente (1:1.16.1-4ubuntu6).
g++ est déjà la version la plus récente (4:9.3.0-1ubuntu2).
gcc est déjà la version la plus récente (4:9.3.0-1ubuntu2).
libtool est déjà la version la plus récente (2.4.6-14).
m4 est déjà la version la plus récente (1.4.18-4).
make est déjà la version la plus récente (4.2.1-1.2).
pkg-config est déjà la version la plus récente (0.29.1-0ubuntu4).
libsdl2-dev est déjà la version la plus récente (2.0.10+dfsg1-3).
build-essential est déjà la version la plus récente (12.8ubuntu1.1).
libx11-dev est déjà la version la plus récente (2:1.6.9-2ubuntu1.1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  filezilla-common libfilezilla0 libpugixml1v5 mc-data
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
stephane@stephane-MS-7817:~$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  filezilla-common libfilezilla0 libpugixml1v5 mc-data
0 mis à jour, 0 nouvellement installés, 4 à enlever et 0 non mis à jour.
Après cette opération, 18,3 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 286015 fichiers et répertoires déjà installés.
)
Suppression de filezilla-common (3.46.3-1build1) ...
Suppression de libfilezilla0 (0.19.3-1build1) ...
Suppression de libpugixml1v5:amd64 (1.10-1) ...
Suppression de mc-data (3:4.8.24-2ubuntu1) ...
Traitement des actions différées (« triggers ») pour doc-base (0.10.9) ...
Traitement de 1 fichier de documentation supprimé…
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.2) 
...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2)
 ...
stephane@stephane-MS-7817:~$ sudo apt-get install g++ gcc make build-essential automake autoconf libtool libx11-dev m4 pkg-config libsdl2-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
autoconf est déjà la version la plus récente (2.69-11.1).
automake est déjà la version la plus récente (1:1.16.1-4ubuntu6).
g++ est déjà la version la plus récente (4:9.3.0-1ubuntu2).
gcc est déjà la version la plus récente (4:9.3.0-1ubuntu2).
libtool est déjà la version la plus récente (2.4.6-14).
m4 est déjà la version la plus récente (1.4.18-4).
make est déjà la version la plus récente (4.2.1-1.2).
pkg-config est déjà la version la plus récente (0.29.1-0ubuntu4).
libsdl2-dev est déjà la version la plus récente (2.0.10+dfsg1-3).
build-essential est déjà la version la plus récente (12.8ubuntu1.1).
libx11-dev est déjà la version la plus récente (2:1.6.9-2ubuntu1.1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
stephane@stephane-MS-7817:~$ sudo apt-get install libsdl2-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libsdl2-dev est déjà la version la plus récente (2.0.10+dfsg1-3).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
stephane@stephane-MS-7817:~$ sudo apt install gtk+-3.0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet gtk+-3.0
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « gtk+-3.0 »
stephane@stephane-MS-7817:~$ 
 

Je remercie toute personne qui se penche sur mes c... heuuuuuuu mes problèmes =>Merci
PC Acer Aspire M5641
OS Ubuntu 20.04.2 LTS (64bits) + Windows 10 (64bits)

Hors ligne

#45 Le 18/04/2021, à 20:17

azrael_79

Re : snes9x-gtk 1.58

Salut Kinder,

Suis pas compétent pour répondre mais je repasse le post en non résolu.... Souhaitant que quelqu'un puisse t'aider !

Dernière modification par azrael_79 (Le 18/04/2021, à 20:18)

Hors ligne