← Back to team overview

sslug-teknik team mailing list archive

Installation af Subversion

 

Heysan

Jeg prøver at installere Subversion, men det går ikke helt så godt. Jeg har ikke turde installere modulerne med min eksisterende Apache, så den har jeg også geninstalleret:

cd /usr/src/httpd-2.0.44/
./configure --prefix=/usr/local/subversion --enable-dav --enable-so --with-berkeley-db=/usr
make
make install

cd /usr/src/subversion/
./configure --prefix=/usr/local/subversion/ --with-apxs=/usr/local/subversion/bin/apxs --with-swig=/usr --with-editor=/usr/bin/vim --with-berkeley-db=/usr
make
make install

Så laver jeg et repository:
mkdir /var/cvsroot/svnrepo
svnadmin create /var/cvsroot/svnrepo
chown -R apache.apache /var/cvsroot/svnrepo

Derefter indsatte jeg følgende i /usr/local/subversion/conf/httpd.conf
User apache
Group apache
Listen 5000
<Location /svn>
   DAV svn
   SVNPath /var/cvsroot/svnrepo
</Location>

...og starter serveren:
/usr/local/subversion/bin/apachectl start

Så langt, så godt.
Adgangen til repositoriet er godt nok gennem filsystemet:
svn mkdir file:///var/cvsroot/svnrepo/testdir

Committed revision 1.

...men ikke gennem webserveren:
svn mkdir http://localhost:5000/svn/test2dir
svn: General filesystem error
svn: OPTIONS request failed on /svn
svn:
bad database version: compiled with 4.1.25, running against 4.0.14

svn: Your commit message was left in a temporary file:
svn:    'svn-commit.tmp'

Jeg installerede DB 4.1.25 engang så jeg forstår ikke hvorfor, den skulle køre med 4.0.14. Jeg afinstallerede bootstrap installationen, som jeg brugte til at hente Subversion koden, så det er den nyinstallerede version jeg bruger.

Jeg har også prøvet at installere DB sammen med Apache og Subversion:
cd /usr/src/db-4.1.25.NC/build_unix/
../dist/configure --prefix=/usr/local/subversion/
make
make install

..og derefter installeret Apache og Subversion som ovenfor men med '--with-berkeley-db=/usr/local/subversion'.

Det giver den samme fejl.
Jeg har også prøvet at starte Apache uden 'apachectl':
/usr/local/subversion/bin/apachectl -f /usr/local/subversion/conf/httpd.conf

Ingen forskel.
Hvorfor vil det ikke virke ??

Robert

--
"This is a Unix system...I know this." - Little girl from Jurassic Park