OVH Community, votre nouvel espace communautaire.

Installer MoM sous Linux (Mageia1)


photard
09/05/2012, 07h55
Ben non, désolé, ça n'a pas fonctionné!
Pour faire les choses bien, j'ai tout refait l'instal sous mon nom d'utilisateur habituel. Ce que j'ai remarqué, c'est qu'il n'y a que le fichier MoM d'origine qui fonctionne à condition de ne pas le déplacer ni d'écrire dedans. (lorsque j'écris le nouveau script avec ou sans la dernière correction dans ce fichier, ça ne fonctionne plus, même depuis le répertoire d'installation)
Voilà, je reviendrai après la migration vers Mageia2 (d'ici fin mai en principe)
Merci à tous de votre aide

Helmut
08/05/2012, 20h53
Dernière question ... tu avais lancé l'application en root (pas bien ça....).
Est-ce que tu continues à lancer en root ou pas ?
Il peut se cacher un problème de droits sur des fichiers de config dont le propriétaire est root et pas alamo.

Dernière autre piste: remplacer dans le script proposé à la fin
$dirname/.MoM-bin
par
$dirname/.MoM-bin "$@"

Je n'ai pas besoin du "$@", mais on sait jamais si c'est nécessaire ou pas dans ta config.
Ce sera tout pour moi !
Good luck man.

photard
08/05/2012, 20h40
J'ai bien fait le chmod +x, sans amélioration.
Du coup j'ai passé en commentaire le contenu du fichier MoM d'origine et copier dans ce dernier le nouveau script: sans amélioration...
Allé, je crois qu'on va arrêter là, j'ai fait perdre beaucoup de temps à tout le monde; Dans quelques jours maintenant il y a la version 2 de Mageia qui va sortir, je referai des essai avec cette nouvelle mouture. D'ici la j'ai créé un lien de MoM dans le menu Internet du CCM (Centre de Contrôle Mageia)
je ne suis donc pas bloqué.
Merci à tous, je ne clos pas ce débat, je reviendrai dès que la V2 de Mageia sera opérationnelle pour vous dire si ça a évolué ou pas.
A bientôt

Helmut
08/05/2012, 19h32
Bizarre bizarre. Ça permet de rendre le lien parfaitement fonctionnel chez moi.
Je n'utilise pas "Mageia1" mais Debian, mais je pense pas que ça puisse changer grand-chose.
Ben je sais pas.

ps: si tu as créé un nouveau fichier MoM au lieu d'écrire dedans, ne pas oublier un chmod +x.

photard
08/05/2012, 18h49
Désolé, mais ce dernier script ne fonctionne pas, ni du bureau, ni du répertoire MoM.

Helmut
08/05/2012, 14h53
La solution: remplacer le script MoM par celui-ci:

Code:
#!/bin/sh
readlinkOutput=`readlink $0`

if [ "${readlinkOutput}x" = "x"  ]; then
   dirname=`dirname ${readlinkOutput}`
   else
   dirname=`dirname $readlinkOutput`
fi

appname=`basename $0`
tmp="${dirname#?}"

[ "${dirname%$tmp}" != "/" ] &&  dirname=$PWD/$dirname

LD_LIBRARY_PATH=$dirname/.lib
export LD_LIBRARY_PATH
$dirname/.MoM-bin
#

Helmut
08/05/2012, 13h25
Effectivement ça ne marche pas à partir du lien: ".MoM-bin: not found"

Probablement le script MoM à vérifier:
Code:
#!/bin/sh
readlinkOutput=`readlink $0`

if [ "${readlinkOutput}x" = "x"  ]; then
    dirname=`dirname $0`   
else
    dirname=`dirname $0`/`dirname $readlinkOutput`
fi

appname=`basename $0`

tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
    dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname/.lib
export LD_LIBRARY_PATH
$dirname/.$appname-bin "$@"

photard
08/05/2012, 12h51
C'est pareil...
Bon c'est pas si grave puisque ça marche depuis le répertoire. C'est simplement que j'aurais bien aimé comprendre pourquoi ça ne fonctionne pas depuis le bureau.

Helmut
08/05/2012, 10h38
Comme tu as bidouillé ton nom de répertoire ..., refais ton lien pour voir:
Code:
rm ~/Bureau/MoM
ln -s ~/Programmes/MoM4115F/MoM/MoM ~/Bureau/MoM
Si ce lien marche, tu pourrais faire un lanceur plus "graphique" après.

ps: tes '*' me semblent bizarres.

photard
08/05/2012, 10h27
Citation Envoyé par Helmut
Pourquoi as-tu des '*' en fin de nom de fichier ?

Que dit ceci ?
Code:
find ~/Programmes -name "MoM"


je ne sais pas, ça c'est mis comme ça avec le tar
voici le résultat de la cde:

[alamo@localhost Bureau]$ find ~/Programmes -name "MoM"
/home/alamo/Programmes/MoM4115F/MoM
/home/alamo/Programmes/MoM4115F/MoM/MoM

si je compare les noms de fichiers qui apparaissent lorsque je lance ls -al depuis le bureau, il semble que tous les noms avec une * soient ceux des programmes sur lesquels j'ai posé un lien sur le bureau. Les autres programmes sur le bureau se lancent très bien. J'ai seulement le pb avec MoM.

photard
08/05/2012, 10h25
Ben je ne sais pas, ça c'est mis comme ça avec le tar

Helmut
08/05/2012, 09h56
Pourquoi as-tu des '*' en fin de nom de fichier ?

Que dit ceci ?
Code:
find ~/Programmes -name "MoM"

photard
08/05/2012, 08h05
ça c'est dans le répertoire ou ça fonctionne:
[alamo@localhost MoM]$ ls -al
total 28556
drwxr-xr-x 5 alamo alamo 4096 mai 7 19:18 ./
drwxrwxr-x 3 alamo alamo 4096 mai 7 19:18 ../
-rw-r--r-- 1 alamo alamo 33375 avril 13 18:19 changelog.txt
-rw------- 1 alamo alamo 120 mai 7 19:11 .directory
drwxr-xr-x 2 alamo alamo 4096 avril 13 18:19 imageformats/
drwxr-xr-x 2 alamo alamo 4096 mai 4 19:35 .lib/
drwxr-xr-x 2 alamo alamo 4096 avril 13 18:19 licenses/
-rwxr-xr-x 1 alamo alamo 359 avril 13 18:19 MoM*
-rwxr-xr-x 1 alamo alamo 28780175 avril 13 18:19 .MoM-bin*
-rwxr-xr-x 1 alamo alamo 389755 avril 13 18:19 ovh-updater-new*
[alamo@localhost MoM]$

et ça c'est le lien depuis le bureau ou ça ne fonctionne pas (j'ai épuré des icônes qui ne nous intéressent pas ici):

[alamo@localhost Bureau]$ ls -al
lrwxrwxrwx 1 alamo alamo 39 mai 8 08:04 MoM -> /home/alamo/Programmes/MoM4115F/MoM/MoM*
[alamo@localhost Bureau]$

Helmut
07/05/2012, 22h44
Citation Envoyé par photard
Bon, j'ai fini par trouver la solution. J'ai renommé le répertoire qui contenait MoM par un nom sans espaces.
Un espace dans un nom de fichier ou répertoire est loin d'être judicieux, même si ça marche quand même, à condition d'identifier le caractère espace comme suit:
Code:
touch toto\ tutu
créera un fichier "toto tutu"
Plutôt utiliser toto_tutu.

"si je copie le fichier MoM sur le bureau, ça ne fonctionne pas. "
=> normal puisque tu isoles l'exécutable de ses librairies qu'il ne trouve plus.

"si je lie le fichier MoM sur le bureau, ça ne fonctionne pas. "
=> peux-tu donner le retour de ls -l sur ton lien ?

photard
07/05/2012, 20h57
Citation Envoyé par nlerow
Une autre question : Pourquoi es-tu en ROOT ?
nlerow
ben...comme ça marchait pas je me suis dit que peut-être, en ROOT...
mais c'était pas ça le pb.

photard
07/05/2012, 19h21
Bon, j'ai fini par trouver la solution. J'ai renommé le répertoire qui contenait MoM par un nom sans espaces. Depuis ça marche.
SAUF QUE... si je copie ou lie le fichier MoM sur le bureau, ça ne fonctionne pas.
Allez comprendre pourquoi ?
(je précise que j'ai d'autres raccourcis sur le bureau qui fonctionnent très bien)
J'attends de voir si quelqu'un à une idée avant de passer en "réglé"
Merci d'avance

nlerow
06/05/2012, 16h52
Salut,
Bravo d'aller voter .
Citation Envoyé par photard
(j'ai bien un système 32 bits, mais je ne sais pas vérifier si les lib32 sont bien installées...)
Si ton système est 32 bits, alors pas besoin de se soucier de quoi que ce soit. C'est simplement pour les OS 64 bits, il faut installer les librairies 32 bits pour pouvoir faire tourner les programmes compilés pour les OS 32 bits.

Citation Envoyé par photard
[root@localhost MoM]# chmod +x ./MoM*
[root@localhost MoM]# ls -al
...
[root@localhost MoM4115F]# ls
MoM/ MoM-4.1.15_fixed.tar.gz
Je ne comprends pas très bien ce que tu as fait. Télécharge ça dans un dossier nommé "MoM" : http://www.mediafire.com/?hoerrot7s2p5uri . Contente-toi simplement de recopier les commandes dans l'ordre :
Code:
$ cd [dossiernianiania]/MoM/
$ tar -xzvf ./MoM-4.1.15_photard.tar.gz
$ sh ./MoM
Si ça ne fonctionne toujours pas, recopie le résultat sur un pastebin (pas directement sur le forum) en envoie-le nous.

Une autre question : Pourquoi es-tu en ROOT ?

Bon courage,
nlerow

photard
06/05/2012, 07h45
Citation Envoyé par nlerow
On voit bien avec le « $ ls » que le tar.gz a été mal extrait. Mais les librairies 32bits sont effectivement indispensables.
J'ai bien fait tout comme on a dit, voici le résultat:
(j'ai bien un système 32 bits, mais je ne sais pas vérifier si les lib32 sont bien installées...)

[root@localhost MoM]# chmod +x ./MoM*
[root@localhost MoM]# ls -al
total 28552
drwxr-xr-x 5 1000 1000 4096 avril 13 18:19 ./
drwxrwxr-x 3 alamo alamo 4096 mai 6 07:40 ../
-rw-r--r-- 1 1000 1000 33375 avril 13 18:19 changelog.txt
drwxr-xr-x 2 1000 1000 4096 avril 13 18:19 imageformats/
drwxrwxrwx 2 1000 1000 4096 mai 4 19:35 .lib/
drwxr-xr-x 2 1000 1000 4096 avril 13 18:19 licenses/
-rwxr-xr-x 1 1000 1000 359 avril 13 18:19 MoM*
-rwxr-xr-x 1 1000 1000 28780175 avril 13 18:19 .MoM-bin*
-rwxr-xr-x 1 1000 1000 389755 avril 13 18:19 ovh-updater-new*
[root@localhost MoM]# ./MoM
./MoM: ligne18: /home/alamo/Mes: Aucun fichier ou dossier de ce type
[root@localhost MoM]#

Désolé si je suis un peu lourd, mais ça ne fonctionne toujours pas...

Voici-dessous le résultat de la commande tar:

[root@localhost MoM4115F]# tar -xzvf ./MoM-4.1.15_fixed.tar.gz
MoM/
MoM/.lib/
MoM/.MoM-bin
MoM/licenses/
MoM/licenses/license-pt.txt
MoM/licenses/license-en.txt
MoM/licenses/LGPL_EXCEPTION.txt
MoM/licenses/license-it.txt
MoM/licenses/LICENSE.LGPL
MoM/licenses/license-es.txt
MoM/licenses/license-fi.txt
MoM/licenses/license-cs.txt
MoM/licenses/license-de.txt
MoM/licenses/license-lt.txt
MoM/licenses/license-pl.txt
MoM/licenses/license-nl.txt
MoM/licenses/license-fr.txt
MoM/imageformats/
MoM/imageformats/libqgif.so
MoM/ovh-updater-new
MoM/changelog.txt
MoM/MoM
MoM/.lib/
MoM/.lib/libXinerama.so.1
MoM/.lib/libXi.so.6
MoM/.lib/libXi.so.6.1.0
MoM/.lib/libXinerama.so.1.0.0
MoM/.lib/libXfixes.so.3
MoM/.lib/libXfixes.so.3.1.0
MoM/.lib/libXext.so.6
MoM/.lib/libfreetype.so.6
MoM/.lib/libpcre.so.3
MoM/.lib/libqjson.so.0
MoM/.lib/libk5crypto.so.3
MoM/.lib/libfontconfig.so.1
MoM/.lib/libexpat.so.1
MoM/.lib/libstdc++.so.6
MoM/.lib/libqwt.so.6
MoM/.lib/libXdmcp.so.6
MoM/.lib/libsepol.so.1
MoM/.lib/libkrb5.so.3
MoM/.lib/libX11.so.6
MoM/.lib/libglib-2.0.so.0
MoM/.lib/libXau.so.6
MoM/.lib/libQtSvg.so.4
MoM/.lib/libselinux.so.1
MoM/.lib/libkeyutils.so.1
MoM/.lib/libxcb.so.1
MoM/.lib/libz.so.1
MoM/.lib/libgobject-2.0.so.0
MoM/.lib/libXrender.so.1
MoM/.lib/libSM.so.6
MoM/.lib/libQtXml.so.4
MoM/.lib/libcom_err.so.2
MoM/.lib/libQtCore.so.4
MoM/.lib/libcrypto.so.0.9.8
MoM/.lib/libkrb5support.so.0
MoM/.lib/libgssapi_krb5.so.2
MoM/.lib/libssl.so.0.9.8
MoM/.lib/libQtGui.so.4
MoM/.lib/libQtNetwork.so.4
MoM/.lib/libgcc_s.so.1
MoM/.lib/libuuid.so.1
MoM/.lib/libgthread-2.0.so.0
MoM/.lib/libICE.so.6
[root@localhost MoM4115F]# ls
MoM/ MoM-4.1.15_fixed.tar.gz


Je suis obligé de m'absenter pour une partie de la journée - élections - je reviens cet aprem pour la suite de l'aventure.

Merci à tout ceux qui m'ont aidé jusque la.

nlerow
05/05/2012, 22h07
Citation Envoyé par gierschv
Tu as peut-être un système en 64 bits et tu n'as pas les lib32 installées ?
On voit bien avec le « $ ls » que le tar.gz a été mal extrait. Mais les librairies 32bits sont effectivement indispensables.

gierschv
05/05/2012, 21h33
Tu as peut-être un système en 64 bits et tu n'as pas les lib32 installées ?

nlerow
05/05/2012, 20h55
Citation Envoyé par photard
[alamo@localhost MoM 4.1.15]$ ls
changelog.txt imageformats/ licenses/ MoM* MoM-4.1.15.tar.gz ovh-updater-new*
[alamo@localhost MoM 4.1.15]$ Mom
bash: Mom : commande introuvable
[alamo@localhost MoM 4.1.15]$ ./MoM
./MoM: ligne18: /home/alamo/Mes: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$ ./Mom
bash: ./Mom: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$ ./MoM*
./MoM: ligne18: /home/alamo/Mes: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$

C'est moi ou bien y'a un truc qui va pas ?
As-tu correctement extrait le fichier zip ? Il y a des fichiers cachés unix dedans. Télécharge la version fixée puis :

Code:
$ rm -R ./MoM/
$ tar -xzvf ./MoM-4.1.15_fixed.tar.gz
$ cd ./MoM/
$ chmod +x ./MoM
$ ./MoM

photard
05/05/2012, 20h42
Citation Envoyé par nlerow
La commande, c'est "./Mom". MoM tout seul, il va chercher dans /usr/bin/ ou /usr/local/bin/ .
[alamo@localhost MoM 4.1.15]$ ls
changelog.txt imageformats/ licenses/ MoM* MoM-4.1.15.tar.gz ovh-updater-new*
[alamo@localhost MoM 4.1.15]$ Mom
bash: Mom : commande introuvable
[alamo@localhost MoM 4.1.15]$ ./MoM
./MoM: ligne18: /home/alamo/Mes: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$ ./Mom
bash: ./Mom: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$ ./MoM*
./MoM: ligne18: /home/alamo/Mes: Aucun fichier ou dossier de ce type
[alamo@localhost MoM 4.1.15]$

C'est moi ou bien y'a un truc qui va pas ?

nlerow
05/05/2012, 20h39
Citation Envoyé par photard
[root@localhost MoM 4.1.15]# ls
changelog.txt imageformats/ licenses/ MoM* MoM-4.1.15.tar.gz ovh-updater-new*
[root@localhost MoM 4.1.15]# MoM
bash: MoM : commande introuvable

ci-dessus ce que ça donne (pas mieux avec le "fix" indiqué dans le fil précédent de nlerow
La commande, c'est "./Mom". MoM tout seul, il va chercher dans /usr/bin/ ou /usr/local/bin/ .

photard
05/05/2012, 20h28
Citation Envoyé par gierschv
Essaye de lancer depuis un terminal pour voir si il y a des erreurs

[root@localhost MoM 4.1.15]# ls
changelog.txt imageformats/ licenses/ MoM* MoM-4.1.15.tar.gz ovh-updater-new*
[root@localhost MoM 4.1.15]# MoM
bash: MoM : commande introuvable

ci-dessus ce que ça donne (pas mieux avec le "fix" indiqué dans le fil précédent de nlerow

nlerow
05/05/2012, 19h28
Salut !
La réponse est ici : http://forum.ovh.com/showpost.php?p=489694&postcount=5 .

Tiens nous au courant .

gierschv
05/05/2012, 19h23
Bonjour,

Essaye de lancer depuis un terminal pour voir si il y a des erreurs

photard
05/05/2012, 19h20
J'ai téléchargé l'archive Linux de MoM, je l'ai décompressée et après ?
Lorsque je clic sur le script MoM rien ne se passe. (idem avec la 4.1.14 ou la 4.1.10)
quelqu'un peut-il m'aider à démarrer MoM ?
Merci d'avance