Installer sur une seule session

gZen -  
bob031 Messages postés 8228 Statut Membre -
Bonjour,
J'utilise linux mandriva et je suis simple utilisateur [Pas admin]
J'aimerais installer un logiciel [ici "subversion"], sur ma session uniquement. Je sais que c'est possible mais je ne sais pas comment...
J'ai les fichiers sources. La démarche normale serai de taper dans une console "./configure", "make", "make install". Mais comment faire pour l'installer seulement pour moi ?
Merci de me répondre

gZen
Configuration: Linux Mandriva
Firefox 2.0.0.11

17 réponses

  1. bob031 Messages postés 8228 Statut Membre 473
     
    Bonjour,

    J'aimerais installer un logiciel [ici "subversion"], sur ma session uniquement. Je sais que c'est possible mais je ne sais pas comment...

    ben alors tu fais ! :-)
    désarchives la source tar, tu vas dans le dossier créé et tu lis les fameux fichiers README et INSTALL qui diront comment installer en tant qu'utilisateur ........c'est ça Linux !

    :-))
    0
  2. bob031 Messages postés 8228 Statut Membre 473
     
    .... ou une petite recherche avec les mots-clés-qui-vont-bien ....et ............. :
    https://www.oreilly.com/radar/#installing_subversion

    .....................whouaaaaaaaaaaaa !

    c'est résolu ???

    c'est en anglais désolé ! je "traduis" si besoin ....

    :-))
    0
  3. gZen
     
    Non, avec le lien que tu donnes, les droits administrateur sont obligatoires...

    J'ai trouvé ça dans le fichier "INSTALL" :

    Note that if you commonly build with the -jN option to make and
    have unpacked a dependency tarball into your checkout, the make
    step above may fail, because we don't ensure that third party
    libraries in our source tree will finish building before
    subversion itself. If you want to use -jN, use the following
    instead:

    $ ./configure
    $ make -jN external-all
    $ make -jN local-all
    $ make check
    # make install

    Ça correspond ou je suis complètement à côté ?
    0
  4. gZen
     
    Ah je crois que c'est bon, j'ai trouvé un autre passage plus approprié. J'ai quelques problèmes avec le logiciel APR mais j'essaie de le résoudre et je vous dis si tout ce passe bien.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bob031 Messages postés 8228 Statut Membre 473
     
    pourtant il me semble avoir vu ceci dans le lien :
    If you don't have root access, install Subversion in your home directory instead of using /usr/local as in the examples below.)
    bref ...."si vous n'avez pas les droits "root" , installer svn dans votre répertoire "home"" (quelque chose d'approchant quoi ...) :-)

    ...ou bien j'ai rien compris ???

    après s'il manque des dépendances pour svn nécessitant les droits "root" .....c'est autre chose.

    :-))
    0
  7. gZen
     
    Ah exact j'avais sauté cette ligne... J'ai tout de même réussi... même si le make est plutôt long... j'attends ;)
    0
  8. gZen
     
    Voilà ce qui est marqué lorsque je tape "make install" :
    [xxxxxx@xxxxxxx subversion-1.4.6]$ make install
    /usr/bin/install -c -d /usr/local/lib
    cd subversion/libsvn_subr ; /bin/sh /home/xxxxxxx/Documents/subversion-1.4.6/libtool --mode=install /usr/bin/install -c libsvn_subr-1.la /usr/local/lib/libsvn_subr-1.la
    libtool: install: warning: relinking `libsvn_subr-1.la'
    (cd /home/xxxxxxx/Documents/subversion-1.4.6/subversion/libsvn_subr; /bin/sh /home/xxxxxxx/Documents/subversion-1.4.6/libtool --tag=CC --silent --mode=relink gcc -g -O2 -g -O2 -pthread -rpath /usr/local/lib -o libsvn_subr-1.la auth.lo cmdline.lo compat.lo config.lo config_auth.lo config_file.lo config_win.lo constructors.lo ctype.lo date.lo dso.lo error.lo hash.lo io.lo kitchensink.lo lock.lo md5.lo nls.lo opt.lo path.lo pool.lo prompt.lo quoprint.lo simple_providers.lo sorts.lo ssl_client_cert_providers.lo ssl_client_cert_pw_providers.lo ssl_server_trust_providers.lo stream.lo subst.lo svn_base64.lo svn_string.lo target.lo time.lo user.lo username_providers.lo utf.lo utf_validate.lo validate.lo version.lo xml.lo /home/gwendal/Documents/apr-util-1.2.12/libaprutil-1.la /home/gwendal/Documents/apr-util-1.2.12/xml/expat/lib/libexpat.la /home/gwendal/Documents/apr-1.2.12/libapr-1.la -lrt -lcrypt -lpthread -ldl -lz )
    /usr/bin/ld: cannot find -laprutil-1
    collect2: ld returned 1 exit status
    libtool: install: error: relink `libsvn_subr-1.la' with the above command before installing it
    make: *** [install-fsmod-lib] Erreur 1

    Que dois-je faire ? Je comprends à peu près le sens littéral de la phrase mais je ne vois pas à quoi ça correspond concrètement...
    0
  9. bob031 Messages postés 8228 Statut Membre 473
     
    1) toujours bien lire le fichier INSTALL
    2) assimiler
    3) exécuter
    4) bien vérifier que la commande "configure" n'a pas fourni de messages d'erreur car si souci il y a, alors pour "make" souci il y aura et donc pour "make install" souci toujours il y aura !

    ici le fichier INSTALL tu trouveras : https://subversion.apache.org/source-code
    et il y est dit :
    IMPORTANT ISSUE ABOUT APR VERSIONS:  READ THIS.
    APR 0.9.X and 1.X are binary-incompatible.
    blablabla..


    et quelques "blablabla" plus loin ...
    There are a couple of options to "./configure" that tell it where to look for the APR and APR-util libraries.

    à mon avis c'est ici que ça doit bloquer (cannot find -laprutil-1) .....non ?

    peut-être que la commande ./configure --help devrait te fournir d'autres informations ....

    :-))
    0
  10. gZen
     
    C'est le problème dont je parlais tout à l'heure je pense, voilà ce que j'ai tapé :
    ./configure --with-apr=/home/xxxxxxx/Documents/apr-1.2.12 --with-apr-util=/home/xxxxxxx/Documents/apr-util-1.2.12
    puis
    make --with-apr=/home/xxxxxxx/Documents/apr-1.2.12 --with-apr-util=/home/xxxxxxx/Documents/apr-util-1.2.12
    et enfin
    make install
    Le résultat est celui que je vous ai donné.
    J'essaie avec
    make install -with-apr=/home/xxxxxxx/Documents/apr-1.2.12 --with-apr-util=/home/xxxxxxx/Documents/apr-util-1.2.12
    0
  11. gZen
     
    Il ne reconnaît pas les opions -with-apr...etc...
    Une autre idée ?
    0
  12. bob031 Messages postés 8228 Statut Membre 473
     
    désolé mais je sais pô trop ce que tu "fabriques" ....

    1) quand on foire une compile à la main ....avant de recompiler on nettoie tout : commande make clean et make distclean et/ou make realclean et/ou make confclean

    2) ajouter des options à configure, j'avais déjà vu ...par contre ajouter des options à make ..c'est la première fois (mais bon je ne suis pas spécialiste, non plus)

    Il ne reconnaît pas les opions -with-apr...etc...
    3) encore une fois : la commande ./configure --help devrait répondre à tes interrogations ...
    0
  13. gZen
     
    Exact je suis vraiment désolé, j'ai pas fait gaffe, dans mes souvenrirs c'était ça mais pas du tout quand je regarde l'historique de ma commande... la mémoire qui flanche...
    Je nettoie tout et je regarde mon ./configure help plus attentivement. [Est-ce que le make clean nécessite de recommencer le ./configure ?]
    0
  14. gZen
     
    Bon alors voilà. En tapant ./configure --help, j'ai trouvé une option : --prefix elle sert à choisir [d'après c'que j'ai compris] le dossier d'installation. J'ai donc taper
    ./configure --prefix=/home/xxxxxxx/Documents/sub/ --with-apr=/home/xxxxxxx/Documents/apr-1.2.12 --with-apr-util=/home/xxxxxxx/Documents/apr-util-1.2.12

    make

    make install

    mais le message d'erreur reste le même... :s
    0
  15. bob031 Messages postés 8228 Statut Membre 473
     
    [Est-ce que le make clean nécessite de recommencer le ./configure ?]
    oui : puisque tu fournis de nouvelles options à la configuration.

    mais le message d'erreur reste le même
    bon lorsque configure te renvoie la main il ne doit y avoir aucune erreur. De même lorsque make te renvoie la main il ne doit y avoir aucune erreur !
    pour ça il suffit de regarder en général les dernières lignes (il ne doit y avoir ni "error" ni "warning").
    si tu les deux premières commandes sont bien passées alors colles le message d'erreur de make install, merci !

    regardes aussi la version libtool

    enfin as-tu tout ce qu'il faut :

    B. Dependency Overview

    You'll need the following build tools to compile Subversion:

    * autoconf 2.58 or later (Unix only)
    * libtool 1.4 or later (Unix only)
    * a reasonable C compiler (gcc, Visual Studio, etc.)

    Subversion also depends on the following third-party libraries:

    * libapr and libapr-util (REQUIRED for client and server)

    The Apache Portable Runtime (APR) library provides an
    abstraction of operating-system level services such as file
    and network I/O, memory management, and so on. blablabla


    :-))
    0
  16. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Pour installer subversion, l'idéal c'est de prendre la dernière version du code source, tu la trouveras dans leur repertoire svn. Pour l'avoir il faut que tu tapes:
    svn co https://subversion.apache.org/source-code 
    0
    1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Ceci était une blague (pourrite), à ne pas prendre au sérieux....
      0
  17. gZen
     
    J'ai pris la dernière version.

    J'ai bien quelques Warning dans le texte qui défile après mon ./configure :
    -
    ==================================================================
    WARNING: skipping the build of mod_dav_svn
             --with-apxs or --with-apache must be used
    ==================================================================

    - [J'ai aussi ça, je vais l'installer et voir le résultat mais je n'aurai pas le temps ce soir... ]

    checking for neon-config... no
    
    An appropriate version of neon could not be found, so libsvn_ra_dav
    will not be built.  If you want to build libsvn_ra_dav, please either
    install neon 0.25.5 on this system
    
    or
    
    get neon 0.25.5 from:
        http://www.webdav.org/neon/neon-0.25.5.tar.gz
    unpack the archive using tar/gunzip and rename the resulting
    directory from ./neon-0.25.5/ to ./neon/
    
    no suitable neon found
    


    -
    checking for JDK... configure: WARNING: no JNI header files found.
    no


    -
    checking for ruby... /usr/bin/ruby
    can't find header files for ruby.
    configure: WARNING: The detected Ruby is too old for Subversion to use
    configure: WARNING: A Ruby which has rb_hash_foreach is required to use the
    configure: WARNING: Subversion Ruby bindings
    configure: WARNING: Upgrade to the official 1.8.2 release, or later
    -

    Celui qui suit, il le répète plusieurs fois...
    -
    checking for compiling Python extensions... Traceback (most recent call last):  File "/home/gwendal/Documents/subversion-1.4.6/build/get-py-info.py", line 44,
     in <module>
        sysconfig.get_config_vars('CC', 'BASECFLAGS', 'OPT', 'CCSHARED')  File "/usr/lib/python2.5/distutils/sysconfig.py", line 498, in get_config_vars
        func()
      File "/usr/lib/python2.5/distutils/sysconfig.py", line 357, in _init_posix
        raise DistutilsPlatformError(my_msg)
    distutils.errors.DistutilsPlatformError: invalid Python installation: unable to 
    open /usr/lib/python2.5/config/Makefile (No such file or directory)
    
    

    -
    config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting


    -
    configure: WARNING: we have configured without BDB filesystem support
    
    
    You don't seem to have Berkeley DB version 4.0.14 or newer
    installed and linked to APR-UTIL.  We have created Makefiles which
    will build without the Berkeley DB back-end; your repositories will
    use FSFS as the default back-end.  You can find the latest version of
    Berkeley DB here:
      https://www.oracle.com/database/technologies/related/berkeleydb-downloads.html
    


    Wow ! Je l'avais pas r'garder de près [comme il ne s'arrètait pas sur une erreur, je pensais que tout allais bien...] mais ça fait un peu beaucoup ! :s et j'ai pas regarder dans le make !!! Si vous avez des suggestions pour réparer ces erreurs, elles sont les bienvenues. Sur ce,
    Bonne nuit !
    0
    1. bob031 Messages postés 8228 Statut Membre 473
       
      ok ! les "warnings" ne sont normalement pas "dramatiques" ! par contre les "errors" : oui !
      mes suggestions :
      a) passer une bonne nuit
      b) reprendre tout à zéro ...du bon pied quoi !
      c) reprend ton message depuis le post<1>
      d) il s'agit surtout d'avoir tout ce qu'il faut avant d'installer svn !
      d') svn a besoin de plusieurs choses, le fichier INSTALL est très explicite là-dessus !
      d'') pas la peine de se lancer dans l'installation de svn si tu n'as pas ce qui est requis pour !

      voici un autre install de subversion : https://subversion.apache.org/source-code

      bon courage.
      0
  18. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Moi je ne comprend pas pourquoi tu ne l'installes pas par paquet rpm. Tu as forcément un paquet tout prêt sous mandrake pour subversion.
    0