Installer sur une seule session

Fermé
gZen - 23 janv. 2008 à 15:18
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 23 janv. 2008 à 20:00
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
A voir également:

17 réponses

bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 15:43
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
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 16:14
.... 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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 16:31
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
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
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
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 17:06
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
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
Il ne reconnaît pas les opions -with-apr...etc...
Une autre idée ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 17:22
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
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
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
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 19:06
[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
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
23 janv. 2008 à 19:27
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
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
23 janv. 2008 à 19:46
Ceci était une blague (pourrite), à ne pas prendre au sérieux....
0
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
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 473
23 janv. 2008 à 20:00
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
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
23 janv. 2008 à 19:47
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