Installation de subversion sans permissions root

J’ai une boîte virtuelle Red Hat 6.5 et je dois installer svn 1.8. Je n’ai pas d’permissions root.

S’inspirer de https://superuser.com/questions/75887/installing-svn-without-root-access

j’ai téléchargé

http://www.sortingeuvan.com/apache/subversion/subversion-1.8.14.tar.gz 

déballé et obtenu ce qui suit: total 2.1M

 4.0K drwxr-xr-x. 6 4.0K Nov 3 11:04 ./ 4.0K drwxr-xr-x. 3 4.0K Nov 3 10:59 ../ 4.0K -rw-r--r--. 1 2.0K Mar 11 2013 aclocal.m4 8.0K -rwxr-xr-x. 1 7.5K Dec 8 2014 autogen.sh* 4.0K -rw-r--r--. 1 94 Feb 22 2010 BUGS 4.0K drwxr-xr-x. 6 4.0K Jul 27 01:04 build/ 40K -rw-r--r--. 1 39K Nov 19 2014 build.conf 640K -rw-r--r--. 1 638K Jul 27 01:04 build-outputs.mk 264K -rw-r--r--. 1 261K Jul 26 19:24 CHANGES 16K -rw-r--r--. 1 14K Jan 26 2013 COMMITTERS 24K -rw-r--r--. 1 22K Nov 3 11:00 config.log 4.0K -rwxr-xr-x. 1 81 Nov 3 11:00 config.nice* 824K -rwxr-xr-x. 1 822K Jul 27 01:04 configure* 52K -rw-r--r--. 1 52K Feb 13 2015 configure.ac 4.0K drwxr-xr-x. 4 4.0K Jul 27 01:03 doc/ 4.0K -rw-r--r--. 1 23 Jul 27 01:04 gen-make.opts 12K -rwxr-xr-x. 1 11K Jan 21 2013 gen-make.py* 8.0K -rwxr-xr-x. 1 4.8K Dec 5 2014 get-deps.sh* 64K -rw-r--r--. 1 62K Sep 27 2013 INSTALL 16K -rw-r--r--. 1 15K Jul 5 2012 LICENSE 40K -rw-r--r--. 1 37K Jul 26 20:23 Makefile.in 4.0K -rw-r--r--. 1 924 Mar 21 2015 NOTICE 4.0K -rw-r--r--. 1 2.3K Feb 10 2012 README 4.0K drwxr-xr-x. 33 4.0K Jul 27 01:04 subversion/ 4.0K drwxr-xr-x. 14 4.0K Jul 27 01:03 tools/ 40K -rw-r--r--. 1 38K Jul 26 20:23 win-tests.py 

Maintenant j’ai couru

 ./configure --prefix=$HOME 

Les dernières lignes de cette sortie sont les suivantes:

 checking for unistd.h... yes configure: serf library configuration via pkg-config checking for serf-2 library... no checking for serf-1 library... no checking was serf enabled... no An appropriate version of serf could not be found, so libsvn_ra_serf will not be built. If you want to build libsvn_ra_serf, please install serf 1.2.1 or newer. configure: looking for apr_memcache as part of apr-util checking apr_memcache.h usability... yes checking apr_memcache.h presence... yes checking for apr_memcache.h... yes checking for apr_memcache_create in -laprutil-1... yes checking for Apache module support via DSO through APXS... found at /usr/sbin/apxs checking httpd version... recent enough checking whether Apache version is compatible with APR version... yes checking mod_dav version... acceptable configure: checking sqlite library checking sqlite amalgamation... no checking sqlite amalgamation... no checking sqlite3.h usability... yes checking sqlite3.h presence... yes checking for sqlite3.h... yes checking sqlite library version (via header)... unsupported SQLite version checking sqlite library version (via pkg-config)... none or unsupported 3.6.20 no An appropriate version of sqlite could not be found. We recommmend 3.7.15.1, but require at least 3.7.12. Please either install a newer sqlite on this system or get the sqlite 3.7.15.1 amalgamation from: http://www.sqlite.org/sqlite-amalgamation-3071501.zip unpack the archive using unzip and rename the resulting directory to: /usr/book/abc/app/svn/subversion-1.8.14/sqlite-amalgamation configure: error: Subversion requires SQLite make install 

Cependant, au lieu de construire, j’ai reçu le message suivant

 make: *** No rule to make target `install'. Stop. 

Est-ce que quelqu’un peut clarifier ce qui me manque ici?

La sortie de configure vous indique quoi faire: installer une version plus récente de SQLite. Les auteurs de Subversion anticipent ce problème et en discutent dans le fichier INSTALL.

http://svn.apache.org/repos/asf/subversion/trunk/INSTALL

Extraits pertinents:

 If you're just installing a Subversion client, the Subversion team has created a script that downloads the minimal prerequirejsite libraries (Apache Portable Runtime, Sqlite, and Zlib). The script, 'get-deps.sh', is available in the same directory as this file. When run, it will place 'apr', 'apr-util', 'serf', 'zlib', and 'sqlite-amalgamation' directories directly into your unpacked Subversion dissortingbution. With the exception of sqlite-amalgamation, they will still need to be configured, built and installed explicitly, and Subversion's own configure script may need to be told where to find them, if they were not installed in standard system locations. 

 12. SQLite (REQUIRED) Subversion requires SQLite version 3.7.12 or above. You can meet this dependency several ways: * Use an SQLite amalgamation file. * Specify an SQLite installation to use. * Let Subversion find an installed SQLite. To use an SQLite-provided amalgamation, just drop sqlite3.c into Subversion's sqlite-amalgamation/ directory, or point to it with the --with-sqlite configure option. This file also ships with the Subversion dependencies dissortingbution, or you can download it from SQLite: http://www.sqlite.org/download.html 

Procurez-vous SQLite, construisez-le, puis indiquez au script de configure de Subversion où le trouver en utilisant --with-sqlite= .