Linux

centos 8 subversion 1.7.x install

Naan 2021. 8. 11. 16:26
320x100

혹시나 해서 나같이 삽질 하는 사람이 없길 바람에 적는다..

centos 8 버전에서 subversion 1.7.x 를 설치를 하려고 삽질을 했다.

결론 부터 말하자만 설치 불가!!

# cat /etc/*-release
CentOS Linux release 8.3.2011
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
CentOS Linux release 8.3.2011
CentOS Linux release 8.3.2011

RPM 으로 는 당연 설치 안된다.

# yum install subversion-1.7.22-1.x86_64.rpm
Last metadata expiration check: 0:05:42 ago on Wed 11 Aug 2021 04:11:46 PM KST.
Error:
 Problem: conflicting requests
  - nothing provides db4 >= 4.2.52 needed by subversion-1.7.22-1.x86_64
  - nothing provides libdb-4.7.so()(64bit) needed by subversion-1.7.22-1.x86_64
  - nothing provides libsasl2.so.2()(64bit) needed by subversion-1.7.22-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

종속성 때문에 설치 불가... 이것저것 설치 해봤지만 안된다.

build 를 해서 수동으로 설치를 해봤지만.

svn --version
svn, version 1.7.22 (r1694152)
   compiled Aug 10 2021, 13:58:22

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme

구동은 되지만 http / https module 이 설치가 안되어있다.

검색 해보면 neon 이 그 역할을 하는 모듈이다.

neon 도 같이 해서 설치를 해봤지만.... 

svn --version
svn, version 1.7.22 (r1694152)
   compiled Aug 10 2021, 13:58:22

Copyright (C) 2015 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme

https 는 안나온다... 아마 centos 8 에서 neon 모듈이 정상적으로 안되는듯 하다.

나 처럼 삽질 하지 말고 1.8 로 설치 하자.

RPM 1.8.x 다운 받아서 

# yum install subversion-1.8.19-1.x86_64.rpm
Last metadata expiration check: 2:55:53 ago on Wed 11 Aug 2021 01:08:43 PM KST.
Dependencies resolved.
===============================================================================================================================================================================================================================================================================================
 Package                                                                Architecture                                                       Version                                                              Repository                                                                Size
===============================================================================================================================================================================================================================================================================================
Installing:
 subversion                                                             x86_64                                                             1.8.19-1                                                             @commandline                                                             2.2 M

Transaction Summary
===============================================================================================================================================================================================================================================================================================
Install  1 Package

Total size: 2.2 M
Installed size: 7.7 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                                                                                                       1/1
  Installing       : subversion-1.8.19-1.x86_64                                                                                                                                                                                                                                            1/1
  Running scriptlet: subversion-1.8.19-1.x86_64                                                                                                                                                                                                                                            1/1
  Verifying        : subversion-1.8.19-1.x86_64                                                                                                                                                                                                                                            1/1
Installed products updated.

Installed:
  subversion-1.8.19-1.x86_64

Complete!

설치 하고 

svn --version
svn, version 1.8.19 (r1800620)
   compiled Aug 11 2017, 09:34:52 on x86_64-redhat-linux-gnu

Copyright (C) 2017 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.9
  - handles 'http' scheme
  - handles 'https' scheme

 

깔끔하게... 설치 된다... 끝!!!!

 

320x100