sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #60803
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