Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CentOS-libserf-1上安装最新的SVN 1.9.2。因此需要.1_Svn_Dependencies_Rpm_Centos6.5_Svn Client - Fatal编程技术网

在CentOS-libserf-1上安装最新的SVN 1.9.2。因此需要.1

在CentOS-libserf-1上安装最新的SVN 1.9.2。因此需要.1,svn,dependencies,rpm,centos6.5,svn-client,Svn,Dependencies,Rpm,Centos6.5,Svn Client,CentOS 6.5 Subversion rpm: 在上面的文件上运行rpm-ivh并得到以下错误。我应该安装什么(yum install??)来消除以下错误 $ rpm -ivh subversion-1.9.2-1.x86_64.rpm warning: subversion-1.9.2-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 3bbf077a: NOKEY error: Failed dependencies:

CentOS 6.5 Subversion rpm:

在上面的文件上运行rpm-ivh并得到以下错误。我应该安装什么(yum install??)来消除以下错误

$ rpm -ivh subversion-1.9.2-1.x86_64.rpm
warning: subversion-1.9.2-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 3bbf077a: NOKEY
error: Failed dependencies:
        libserf-1.so.1()(64bit) is needed by subversion-1.9.2-1.x86_64
我发现如果我从源.tar.gz文件安装,那么在一台机器上安装两个不同版本的svn会很麻烦,因为它需要先安装各种必备的yum模块,然后发出命令使其工作,我使用的是Ansible

最简单的方法是运行“sudo-yum-install-subversion”,但它没有提供最新的1.9.2版本。用这种方法,我得到了1.6.11或接近

是否有任何列表显示需要在简单步骤中安装的工具的完整列表(可能有多个版本)。i、 e

sudo yum-y安装必备工具abc xyz giga1
make | | make prefix=/home/user/tools/subversion-1.9.2
make | | make prefix=/home/user/tools/subversion-1.9.2安装

svn—版本

您可以使用

   yum-builddep foo.src.rpm

您可以使用安装生成依赖项

   yum-builddep foo.src.rpm

我在CentOS7上也有同样的问题。似乎我没有卸载CentOS默认附带的subversion libs版本。在删除它之后,我能够安装最新的subversion

 yum remove subversion-libs
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package subversion-libs.x86_64 0:1.7.14-10.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================
 Package                              Arch                        Version                               Repository                      Size
=============================================================================================================================================
Removing:
 subversion-libs                      x86_64                      1.7.14-10.el7                         @anaconda                      2.5 M

Transaction Summary
=============================================================================================================================================
Remove  1 Package

Installed size: 2.5 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : subversion-libs-1.7.14-10.el7.x86_64                                                                                      1/1
  Verifying  : subversion-libs-1.7.14-10.el7.x86_64                                                                                      1/1

Removed:
  subversion-libs.x86_64 0:1.7.14-10.el7

Complete!



yum install subversion-1.9.4-1.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining subversion-1.9.4-1.x86_64.rpm: subversion-1.9.4-1.x86_64
Marking subversion-1.9.4-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package subversion.x86_64 0:1.9.4-1 will be installed
--> Processing Dependency: libserf-1.so.0()(64bit) for package: subversion-1.9.4-1.x86_64
Loading mirror speeds from cached hostfile
 * base: cosmos.illinois.edu
 * extras: www.gtlib.gatech.edu
 * updates: mirror.teklinks.com
--> Running transaction check
---> Package libserf.x86_64 0:1.3.7-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================
 Package                       Arch                      Version                         Rep
============================================================================================
Installing:
 subversion                    x86_64                    1.9.4-1                         /su
Installing for dependencies:
 libserf                       x86_64                    1.3.7-1.el7                     Wan

Transaction Summary
============================================================================================
Install  1 Package (+1 Dependent package)

Total size: 9.0 M
Installed size: 9.1 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libserf-1.3.7-1.el7.x86_64
  Installing : subversion-1.9.4-1.x86_64
  Verifying  : subversion-1.9.4-1.x86_64
  Verifying  : libserf-1.3.7-1.el7.x86_64

Installed:
  subversion.x86_64 0:1.9.4-1

Dependency Installed:
  libserf.x86_64 0:1.3.7-1.el7

Complete!

我在CentOS7上也有同样的问题。似乎我没有卸载CentOS默认附带的subversion libs版本。在删除它之后,我能够安装最新的subversion

 yum remove subversion-libs
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package subversion-libs.x86_64 0:1.7.14-10.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================
 Package                              Arch                        Version                               Repository                      Size
=============================================================================================================================================
Removing:
 subversion-libs                      x86_64                      1.7.14-10.el7                         @anaconda                      2.5 M

Transaction Summary
=============================================================================================================================================
Remove  1 Package

Installed size: 2.5 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : subversion-libs-1.7.14-10.el7.x86_64                                                                                      1/1
  Verifying  : subversion-libs-1.7.14-10.el7.x86_64                                                                                      1/1

Removed:
  subversion-libs.x86_64 0:1.7.14-10.el7

Complete!



yum install subversion-1.9.4-1.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining subversion-1.9.4-1.x86_64.rpm: subversion-1.9.4-1.x86_64
Marking subversion-1.9.4-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package subversion.x86_64 0:1.9.4-1 will be installed
--> Processing Dependency: libserf-1.so.0()(64bit) for package: subversion-1.9.4-1.x86_64
Loading mirror speeds from cached hostfile
 * base: cosmos.illinois.edu
 * extras: www.gtlib.gatech.edu
 * updates: mirror.teklinks.com
--> Running transaction check
---> Package libserf.x86_64 0:1.3.7-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================
 Package                       Arch                      Version                         Rep
============================================================================================
Installing:
 subversion                    x86_64                    1.9.4-1                         /su
Installing for dependencies:
 libserf                       x86_64                    1.3.7-1.el7                     Wan

Transaction Summary
============================================================================================
Install  1 Package (+1 Dependent package)

Total size: 9.0 M
Installed size: 9.1 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libserf-1.3.7-1.el7.x86_64
  Installing : subversion-1.9.4-1.x86_64
  Verifying  : subversion-1.9.4-1.x86_64
  Verifying  : libserf-1.3.7-1.el7.x86_64

Installed:
  subversion.x86_64 0:1.9.4-1

Dependency Installed:
  libserf.x86_64 0:1.3.7-1.el7

Complete!

要从Wandisco正确安装subversion 1.9,应执行以下操作:

创建新的回购文件/etc/yum.repos.d/wandisco svn.repo 内容如下:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0
然后使用以下命令安装svn:


yum--disablerepo=“*”--enablerepo=“WandiscoSVN”安装subversion要从Wandisco正确安装subversion 1.9,应执行以下操作:

创建新的回购文件/etc/yum.repos.d/wandisco svn.repo 内容如下:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0
然后使用以下命令安装svn:


yum--disablerepo=“*”--enablerepo=“WandiscoSVN”安装subversion

所以这里的真正问题是缺少serf依赖关系。在其他版本(例如1.9.9)和其他操作系统(例如RHEL6)上也会遇到同样的错误。Aleksandar Pavić的答案在您的服务器可以访问互联网的情况下非常有效,因为您正在添加开源的Wandisco RPM作为存储库,并让百胜找到它需要的东西。我在CentOS 7.2上测试了这个,效果非常好。如果您没有互联网连接到Wandisco,一个更简单的解决方法也是可行的,那就是首先安装serf依赖项,这是我必须做的,因为我的RHEL6 SVN只是内部的,不会路由到Wandisco

在RHEL6上安装1.9.9的情况下,这意味着在serf-1.3.7-1.x86_64.rpm上执行yum安装,然后在那些rpm的来源处执行yum安装subversion-1.9.9-1.x86_64.rpm,这对我来说很有效

$ rpm -qlp serf-1.3.7-1.x86_64.rpm
/usr/lib64/libserf-1.so
/usr/lib64/libserf-1.so.1
/usr/lib64/libserf-1.so.1.3.0
对于CentOS7,我相信您正在查看libserf-1.3.8-1.el7.x86_64.rpm,然后是您想要的1.9版本


希望这能有所帮助。

所以这里真正的问题是你缺少了对农奴的依赖。在其他版本(例如1.9.9)和其他操作系统(例如RHEL6)上也会遇到同样的错误。Aleksandar Pavić的答案在您的服务器可以访问互联网的情况下非常有效,因为您正在添加开源的Wandisco RPM作为存储库,并让百胜找到它需要的东西。我在CentOS 7.2上测试了这个,效果非常好。如果您没有互联网连接到Wandisco,一个更简单的解决方法也是可行的,那就是首先安装serf依赖项,这是我必须做的,因为我的RHEL6 SVN只是内部的,不会路由到Wandisco

在RHEL6上安装1.9.9的情况下,这意味着在serf-1.3.7-1.x86_64.rpm上执行yum安装,然后在那些rpm的来源处执行yum安装subversion-1.9.9-1.x86_64.rpm,这对我来说很有效

$ rpm -qlp serf-1.3.7-1.x86_64.rpm
/usr/lib64/libserf-1.so
/usr/lib64/libserf-1.so.1
/usr/lib64/libserf-1.so.1.3.0
对于CentOS7,我相信您正在查看libserf-1.3.8-1.el7.x86_64.rpm,然后是您想要的1.9版本

希望能有所帮助。

这个小小的
--disablerepo
/
--enablepro
细节帮了我的忙-谢谢!这个小小的
--disablerepo
/
--enablepro
细节帮了我的忙-谢谢!