Mars a écrit 110 commentaires

  • # Ben voilà

    Posté par  . En réponse au message Installation d'un Tarball. Évalué à 2.

    Un petit problème résolu pas à pas.

    Merci à tous
  • [^] # Re: En fait

    Posté par  . En réponse au message Installation d'un Tarball. Évalué à 1.


    echo $PATH
    /home/perso/GNUstep/Tools:/usr/GNUstep/Local/Tools:/usr/GNUstep/System/Tools:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/usr/share/apps/superkaramba/scripts:/usr/share/apps/superkaramba/scripts:/home/perso/bin:/usr/share/apps/superkaramba/scripts:/home/perso/bin


    En effet.
    Faut-il le modifier pour tous les comptes utilisateurs ou d'une manière globale ?
    Quel est le fichier concerné ?

    Dans .bash_profile je n'ai que
    PATH=$PATH:$HOME/bin

    et dans /etc/profile

    if ! echo ${PATH} |grep -q /usr/X11R6/bin ; then
    PATH="$PATH:/usr/X11R6/bin"
    fi

    if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then
    PATH=$PATH:/usr/games
    fi

    export PATH


    Je dirais dans chaque ~/.bash_profile. Est ce bien ce qu'il faut faire ?
  • [^] # Re: En fait

    Posté par  . En réponse au message Installation d'un Tarball. Évalué à 1.


    ll /usr/local/bin/fbpager /usr/local/bin/adesklets
    6026 -rwxr-xr-x 1 root root 133006 aoû 10 23:49 /usr/local/bin/adesklets*
    6029 -rwxr-xr-x 1 root root 1029888 aoû 11 18:43 /usr/local/bin/fbpager*


    > il faudrait lancer l'appli en ligne de commande en utilisateur normal pour voir
    > d'eventuels messages d'erreurs.
    >

    Dans le cas où je lance la commande en temps que user normal j'ai

    $ adesklets
    -bash: adesklets: command not found

    $ fbpager
    -bash: fbpager: command not found
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    Tu n'as pas à être désolé. Au contraire sans ton aide je n'aurais pas perçu que le problème venait de l'abscence des RPM -devel et Je t'en remercie.

    Le problème actuel avec les Adesklets se reproduisant avec Fbpager j'ai créé un nouveau post :
    http://linuxfr.org/forums/9/10670.html(...)
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    C'est bon désormais. Je pense que l'installation s'est correctement effectuée.

    Car désormais j'ai un problème avec les Desklets elles-mêmes :-(((

    cf le post à l'adresse suivante :
    http://linuxfr.org/forums/9/10630.html(...)


    > (Sinon y'a gdesktlets, qui fait pareil)
    >
    Je suis passé aux aDesklets parce que 2 gDesklets sur les 4 qui m'interressent ne fonctionnent pas (weather et sysinfo) alors qu'elles fonctionnent très bien avec Mandrake 9.2

    En tous les cas je te remercie pour ton aide.
  • # weatherforecast : joli message

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    $ ./weatherforecast.py

    Traceback (most recent call last):
    File "./weatherforecast.py", line 41, in ?
    import adesklets
    File "/usr/lib/python2.4/site-packages/PIL/__init__.py", line 36, in ?

    File "usr/lib/python2.4/site-packages/adesklets/initializer.py", line 53, in __init__
    File "usr/lib/python2.4/site-packages/adesklets/communicator.py", line 103, in err
    adesklets.error_handler.ADESKLETSError: adesklets process exited -
    Exception exceptions.AttributeError: <exceptions.AttributeError instance at 0xb7c7d30c> in <bound method _Communicator.__del__ of <adesklets.communicator._Communicator instance at 0xb7b38bac>> ignored
    -----

    Et là elle me dit quoi la Station Météo ?
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    Après l'installation de base voilà les commandes que j'ai passé.

    urpmi.addmedia MAIN http://www.klid.dk/sw/mandriva/10.2/media/main/(...) with ../media_info/hdlist_main.cz
    urpmi.addmedia CONTRIB http://www.klid.dk/sw/mandriva/10.2/media/contrib/(...) with ../media_info/hdlist_contrib.cz
    urpmi.addmedia UPDATES ftp://mirror.pacific.net.au/linux/Mandriva-Linux/official/updates/(...) with media_info/hdlist.cz
    urpmi.addmedia PLF-FREE ftp://plf.acnova.com/pub/linux/plf/mandrake/free/10.2(...) with hdlist.cz
    urpmi.addmedia PLF-NONFREE ftp://plf.acnova.com/pub/linux/plf/mandrake/non-free/10.2(...) with hdlist.cz
    urpmi.addmedia THAC-NYVALLS http://rpm.nyvalls.se/10.2/RPMS(...) with hdlist.cz
    urpmi.addmedia MANDRIVA-NL http://mandrivaclub.nl/sources/official/2005/i586/(...) with hdlist.cz
    urpmi.addmedia DOTGNU-PNET http://csserver.evansville.edu/~sc87/dotgnu/pnet-rpm/Mandriva(...) with hdlist.cz
    urpmi.addmedia SMETS http://smets.com/static/Mandrake/10.2/RPMS(...) with hdlist.cz
    urpmi.addmedia BORGNET http://rpm.borgnet.us/10.2/media/RPMS/i586(...) with ../media_info/hdlist.cz
    urpmi.addmedia BORGNET-NOARCH http://rpm.borgnet.us/10.2/media/RPMS/noarch(...) with ../media_info/hdlist.cz
    urpmi.addmedia FENSYSTEMS http://www.fensystems.co.uk/downloads/RPMS/mandrake10.2(...) with hdlist.cz
    urpmi.addmedia GCNWEB http://gcnweb.free.fr/RPMS/MandrakeLinux/10.2(...) with hdlist.cz
    urpmi.addmedia GPWGNOME http://gpwgnome.osknowledge.org(...) with hdlist.cz
    urpmi.addmedia GEEK_E17 http://www.geek.co.il/RPMS/e17/RPMS(...) with hdlist.cz
    urpmi.addmedia REPOSITORY-SOS http://seerofsouls.com/RPMS-2005(...) with hdlist.cz
    urpmi.addmedia PSI http://psi.pico.ca/mandrake/10.2/i586(...) with ../hdlist.cz
    urpmi.addmedia XAWDECODE http://xawdecode.sourceforge.net/download/cvs.mdk.rpm(...) with ./hdlist.cz
    urpmi.addmedia JPACKAGE ftp://mandrake.contactel.cz/Mandrakelinux/official/2005/i586/media(...) with media_info/hdlist.cz

    C'est vrai que techniquement je suis au niveau des paquerettes mais avant de me lancer j'ai lu pas mal de doc - je n'ai pas dit compris ni même assimiler ;-) - et que j'ai plutot l'impression d'être dépassé par les évenements. En fait c'est peut-être plus qu'une impression.
    Alors j'ai essayé d'être le plus organisé possible.

    Mais bon j'auru pu ne pas l'avoir fait. Mais au fait pour quelle raison me dis tu ça ?
    Pour le petit coup de RPMfind ? En fait dans Drakconf tous les RPM n'ont systématiquement des info. C'est selon les centres de Ressources.
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    Dans un premier temps je fus surpris par ton conseil. Je pensais avoir fait les choses correctement.
    J'avais vérifié dans Drakconf si j'avais bien un readlineXXX.i586.rpm. Que nenni !
    D'autres part la consultation de Google, rpmfind.net et rpm.pbone.net ne m'avais conduit que vers readline5-5.0-2mdk.i586.src.rpm mais pas de version -devel.

    Pris d'un doute je fais
    grep "readline" rpmpkgs
    qui me retourne
    libreadline4-4.3-9mdk.i586.rpm
    libreadline5-5.0-2mdk.i586.rpm
    php-readline-4.3.10-6mdk.i586.rpm

    Mais bien sur libreadlineXXX est un agregat de plusieurs appli dont readlineXXX.
    C'est à se demander pourquoi il existe un readline5-5.0-2mdk.i586.src.rpm
    Il y a surement une bonne raison, mais en attendant je me suis fait piégé.
    C'est pas grave on reste cool et on continue.

    Donc en me réferrant au cas précédant je pense que les RPM -devel vont peut-etre cette
    fois-ci me permettre de résoudre le problème.

    Et hop un petit coup de Drakconf pour :
    - readline5-devel-5.0-2mdk et
    - readline4-devel-4.3-9mdk



    Au final je me retrouve avec le message suivant

    ---------
    Une erreur est survenue pendant l'installation des pacquetages file

    /lib/libhistory.so conflicts between attempted install of
    readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk
    ---------
    Ce message se répete pour d'autres librairies.
    Au final l'installation de ces RPM (readline5-devel-5.0-2mdk and readline4-devel-4.3-9mdk)
    est refusée pour cause de conflit avec les librairies suivantes :

    /lib/libhistory.so
    /usr/include/readline/history.h
    /lib/libhistory.a
    /usr/share/info/history.info.bz2
    /usr/share/man/man3/history.3.bz2

    /lib/libreadline.so
    /usr/include/readline/readline.h
    /lib/libreadline.a
    /usr/share/info/readline.info.bz2
    /usr/share/man/man3/readline.3.bz2

    /usr/share/info/rluserman.info.bz2
    /usr/include/readline/rlstdc.h
    /usr/include/readline/rltypedefs.h
    /usr/include/readline/chardefs.h
    /lib/libchardefs.so


    Et ça continue.
    Une petite visite sur le site de RPMfind pour voir à qui appartenait ces librairies en utilisantla fonction SEARCH.
    Qui me retourne Oh, surprise mes 2 RPMs.
    J'ai compris de suite. Une fois de plus je me suis fait avoir.

    Mandrake installe 2 versions différentes de libreadline sans que ça le gène mais refuse que leurs équivalents -devel soient présentes en meme temps.

    En effet en installant la seule readline5-devel-5.0-2mdk ça passe.
    Ouf !


    Et me voilà reparti pour un petit tour de ./configure

    Ah les messages défilent un certain temps. Va t-il arrivé au bout sans echec ?

    ---------
    .....
    checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
    checking for gethostbyname... yes
    checking for connect... yes
    checking for remove... yes
    checking for shmat... yes
    checking for IceConnectionNumber in -lICE... yes
    checking for XOpenDisplay in -lX11... yes
    checking for imlib2-config... no
    checking for imlib2 - version >= 1.1.2... no
    *** The imlib2-config script installed by imlib2 could not be found
    *** If imlib2 was installed in PREFIX, make sure PREFIX/bin is in
    *** your path, or set the IMLIB2_CONFIG environment variable to the
    *** full path to imlib2-config.
    configure: error: Cannot find imlib2: Is imlib2-config in the path?
    ---------

    Et sonne le glas :-(

    Apparemment la lib imlib2 ne retrouve pas le script imlib2-config qu'il est sensé avoir installé. Si lui ne retrouve pas ses chatons je doute de pouvoir y arriver. En plus tout est en anglais.

    ll /usr/bin/imlib*
    530342 -rwxr-xr-x 1 root root 347632 jan 31 2005 /usr/bin/imlib_config*
    529864 lrwxrwxrwx 1 root root 32 jui 15 15:09 /usr/bin/imlib-config -> ../../usr/bin/multiarch-dispatch*

    Bien entendu pas de imlib2-config

    Et hop la cmde magique :
    # grep "imlib2" rpmpkgs
    libimlib2_1-1.2.0-3mdk.i586.rpm
    libimlib2_1-filters-1.2.0-3mdk.i586.rpm
    libimlib2_1-loaders-1.2.0-3mdk.i586.rpm

    Et hop un petit coup de Drakconf. Entre nous je préferre un petit verre du Clos Mireille.
    Mandrake que se soit rouge, rosé ou blanc, il n'en en cure. Seul sa cassette compte. Je veux dire ses RPM ;-) Sans eux point de salut.

    Donc ni une ni deux un petit coup de Drakconf pour libimlib2_1-dev-1.2.0-3mdk.i586.rpm
    et voilà que mon ./configure se fait.

    En voilà une bonne nouvelle :-)

    puis
    make
    make install

    Et vlan ma première compile, non sans mal ni sans aide, réalisée.

    On testera plus tard dans la journée.

    Et merci encore à vous 2.

    Conclusion :
    Pas toujours facile de sortir des sentiers balisés par les Distributeurs. Il y a sûrement une marge de progrès possible pour rendre Mandriva et autres cousines plus facilement évolutives tout en conservant les atouts des bases RPM sans être quasiment et définitivement figés à 2 ou 3 mois de la sortie de la version suivante.
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    Apparemment je pourrais m'en sortir en faisant
    rpmbuild --rebuild readline-5.0-2mdk.src.rpm
    ou
    rpmbuild --recompile readline-5.0-2mdk.src.rpm

    vu chez Léa :
    http://lea-linux.org/software/soft_gere/rpm.html(...)

    A la fin du paragraphe il y a toutefois une note que je ne comprends pas

    > Note :
    > ce processus nécessite que les paquetages -devel nécessaires aient été
    > installés, ainsi que les compilateurs utilisés, etc. Voir l'article sur la compilation .
    >

    [Dans mon cas] de quel paquetage -devel parle t'elle ?
    Si c'est readline-devel-5.0-2mdk.src.rpm je n'ai pu trouver aucun RPM sous ce nom !
  • [^] # Re: bienvenue dans le monde linux

    Posté par  . En réponse au message Installation d'aDesklets avortée. Évalué à 1.

    Je vous remercie pour votre aide Thomas Douillard et D. Pierre.


    > certaines précautions sont en général bienvenue, comme éviter d'installer le
    > projet dans /usr avec les autres paquets de la distrib, et préférer /usr/local/
    >

    J'avais placé ce tarball dans le répertoire Adesklets/ que j'avais créé pour l'occasion à la racine d'un compte (test) et comptais, s'il correspondait à mes attentes, l'installer en reprenant la précédure dans mon compte perso cette fois-ci.
    Désormais je l'ai placé dans /usr/local/share et l'ai décompacté sous root. Désormais il est accessible à tous les compte (user : 1000 et group : users).
    Il sera donc inutile de le réinstaller.


    > Les librairies et en-têtes sont séparés sur mandrake !
    > Faut installer le paquet libpython2.4-devel...
    >

    En effet ce RPM n'était pas présent
    Du coup j'ai repris la configuration (./configure) qui s'est poursuivi ... jusqu'à :

    checking for readline in -lreadline... no
    configure: error: Could not find the readline library


    Le problème c'est qu'il n'existe, apparemment, de RPM pour readline que sous forme de Source et non de Binaire : readline-5.0-2mdk.src.rpm

    http://www.rpmfind.net//linux/RPM/mandrake/10.2/SRPMS/main/readline(...)

    http://www.rpmfind.net/linux/rpm2html/search.php?query=readline&(...)

    Et me voilà devant un nouvel obstacle. Dois je renoncer à installer ces sympatiques Deskets ?


    > Sinon il existe des solutions pour gérer proprement ces installatations : des
    > programmes comme checkinstall permettent de générer très facilement des
    > paquets pour ta distributions en changeant simplement la commande "make
    > install" de fin de compilation par "checkinstall make install" (de mémoire). Tu
    > peux ensuite installer le paquet générer et profiter des avantages du système
    > de paquet : désinstallation propre,
    ><./i>
    Ca m'interresse. As tu un article à me recommender pour que je "m'instructionne" ?
    Toutefois si je comprends ce que tu viens de dire cela ne peut m'être d'aucun secours pour le cas présent, vu que l'échec se produit au niveau de l'exécution de la commande ./configure