AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[svn](ubuntu)

Martin Hope
Richard Chambers
Asked: 2020-12-14 12:44:39 +0800 CST

重新安装后使用 Subversion 服务器启动 Apache Web 服务器时出现“未知 DAV 提供程序:svn”

  • 3

我有一台 Ubuntu 20.04 PC,我将其设置为带有 Apache 2.4 Web 服务器的 Subversion 服务器,以允许我在 Windows 10 PC 上将 Ankh 客户端插件与 Visual Studio 一起使用。

如何修复Unknown DAV provider: svn重启时 Apache2 Web 服务器报告的错误?我认为这可能与我dpkg: error processing package libapache2-mod-svn在执行sudo apt reinstall subversion.

我最初安装了 Apache 和 Subversion,在更改配置文件后,它工作正常。

然后我卸载并清理了两者以重做安装,记录我的过程。我对细节有点模糊,但基础是:

  • 使用sudo apt remove apache2和sudo apt remove subversion
  • 删除一些剩余的目录,例如/etc/apache2

重新安装并不顺利。由于某种原因,安装似乎是部分的,就好像该apt install命令正在查找组件并假设其他组件也已经存在,但实际上它们不存在。在某些情况下,使用apt reinstall已经解决了问题,而在其他情况下,我手动构建了配置文件。

我现在正处于 Apache Web 服务器正在工作和提供页面的地步。Subversion 也在 Ubuntu 的命令行中工作。

我现在遇到了 Apache 的 DAV 组件的问题,因为 Subversion 接口无法正常工作。

当我尝试启用几个dav相关模块时,我看到一个错误。

rick@rick-MS-7B98:/etc/apache2$ sudo a2enmod dav dav_fs dav_svn
Enabling module dav.
Considering dependency dav for dav_fs:
Module dav already enabled
Enabling module dav_fs.
Considering dependency dav for dav_svn:
Module dav already enabled
Enabling module dav_svn.
To activate the new configuration, you need to run:
  systemctl restart apache2
rick@rick-MS-7B98:/etc/apache2$ sudo systemctl restart apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
rick@rick-MS-7B98:/etc/apache2$ systemctl status apache2.service
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2020-12-13 15:21:50 EST; 13s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 74845 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Dec 13 15:21:50 rick-MS-7B98 systemd[1]: Starting The Apache HTTP Server...
Dec 13 15:21:50 rick-MS-7B98 apachectl[74858]: [Sun Dec 13 15:21:50.461280 2020] [so:warn] [pid 74858] AH01574: module dav_fs_module is already loaded, skipping
Dec 13 15:21:50 rick-MS-7B98 apachectl[74858]: AH00526: Syntax error on line 16 of /etc/apache2/mods-enabled/dav_svn.conf:
Dec 13 15:21:50 rick-MS-7B98 apachectl[74858]: Unknown DAV provider: svn
Dec 13 15:21:50 rick-MS-7B98 apachectl[74845]: Action 'start' failed.
Dec 13 15:21:50 rick-MS-7B98 apachectl[74845]: The Apache error log may have more information.
Dec 13 15:21:50 rick-MS-7B98 systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Dec 13 15:21:50 rick-MS-7B98 systemd[1]: apache2.service: Failed with result 'exit-code'.
Dec 13 15:21:50 rick-MS-7B98 systemd[1]: Failed to start The Apache HTTP Server.

当我尝试执行reinstallSubversion 时,我看到一个dpkg: error processing package labapache2-mod-svn

rick@rick-MS-7B98:~$ sudo ap reinstall subversion
sudo: ap: command not found
rick@rick-MS-7B98:~$ sudo apt reinstall subversion
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/824 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 196796 files and directories currently installed.)
Preparing to unpack .../subversion_1.13.0-3_amd64.deb ...
Unpacking subversion (1.13.0-3) over (1.13.0-3) ...
Setting up libapache2-mod-svn (1.13.0-3) ...
dpkg: error processing package libapache2-mod-svn (--configure):
 installed libapache2-mod-svn package post-installation script subprocess returned error exit status 1
Setting up subversion (1.13.0-3) ...
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
 libapache2-mod-svn
E: Sub-process /usr/bin/dpkg returned an error code (1)

当我检查 Subversion 的状态时:

rick@rick-MS-7B98:~$ svn --version
svn, version 1.13.0 (r1867053)
   compiled Mar 24 2020, 12:33:36 on x86_64-pc-linux-gnu

Copyright (C) 2019 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 (compiled with 1.3.9)
  - handles 'http' scheme
  - handles 'https' scheme

The following authentication credential caches are available:

* Gnome Keyring
* GPG-Agent
* KWallet (KDE)

当我检查以找出用途libapache2-mod-svn时,我得到以下信息。

rick@rick-MS-7B98:~$ dpkg -S libapache2-mod-svn
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/examples/svnindex.css
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/INSTALL.authz.gz
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/README.Debian
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/changelog.Debian.gz
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/examples/svnindex.xsl
libapache2-mod-svn: /usr/share/lintian/overrides/libapache2-mod-svn
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/copyright
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/examples
libapache2-mod-svn: /usr/share/doc/libapache2-mod-svn/NEWS.Debian.gz
apt apache2 webdav svn 20.04
  • 1 个回答
  • 1259 Views
Martin Hope
jmarkmurphy
Asked: 2019-12-03 18:03:56 +0800 CST

如何将 libsvn-java 1.11 添加到 Ubuntu 18.04

  • 0

我在 Ubuntu 18.04 LTS 中需要 libsvn-java 1.11 我正在尝试访问 Eclipse 中的 SVN 存储库。我发现了如何安装 libsvn-java 并将 Eclipse 指向它。但我得到的错误类似于插件需要 libsvn-java 1.11 18.04 的标准版本是 1.9。

我找到了一个网站,告诉我如何获得 1.11。不幸的是,它并没有像我预期的那样工作。这是我找到的页面:http: //www.neiland.net/blog/article/...04-beyond-1-9/

当我运行时出现问题

sudo apt-get update

这是错误:

N:跳过获取配置文件“svn111/binary-i386/Packages”作为存储库“ http://opensource.wandisco.com/ubuntu bionic InRelease”不支持架构“i386”

不知道从这里去哪里。


这是我在 /etc/apt/sources.list.d/subversion111.list 中找到的

deb http://opensource.wandisco.com/ubuntu仿生 svn111


$ dpkg --print-architecture 
amd64
$ dpkg --print-foreign-architectures
i386
eclipse svn 18.04
  • 1 个回答
  • 322 Views
Martin Hope
cherouvim
Asked: 2018-09-11 12:27:45 +0800 CST

如何安装 subversion 1.5.1(非常旧的版本)

  • 3

我需要在某个地方临时安装 subversion 1.5.1(例如在虚拟机中),以便将旧的基于 BDB 的 SVN 存储库转换为 FSFS。

到目前为止我尝试过的事情:

  1. 在 Ubuntu 12.04 VM 上安装 subversion 1.6.XXapt-get install subversion这对我的旧仓库不利,因为:

    $ svnadmin verify .
    svnadmin: Berkeley DB error for filesystem 'db' while opening environment:
    
    svnadmin: DB_VERSION_MISMATCH: Database environment version mismatch
    svnadmin: bdb: Program version 4.8 doesn't match environment version 4.6
    
  2. 在 Ubuntu 10.04 VM 上做apt-get install subversion,希望它能安装 subversion 1.5.XX,由于 apt 错误而没有工作。

  3. 尝试查找.deb1.5.1 版的 debian/ubuntu 特定包,但找不到。

  4. 尝试使用这种(可能是幼稚的?)方法从源代码构建:

    sudo apt-get install gcc
    sudo apt-get install zip
    
    cd /tmp
    wget http://download.oracle.com/berkeley-db/db-4.6.21.zip
    unzip db-4.6.21.zip
    cd /tmp/db-4.6.21/build_unix
    ../dist/configure
    make
    
    cd /tmp
    wget https://www.openssl.org/source/old/0.9.x/openssl-0.9.8j.tar.gz
    tar -xvf openssl-0.9.8j.tar.gz
    cd /tmp/openssl-0.9.8j
    ./config no-asm
    make
    
    sudo apt-get install zlib1g-dev
    
    cd /tmp
    wget https://archive.apache.org/dist/subversion/subversion-1.5.1.tar.gz
    tar -xvf subversion-1.5.1.tar.gz
    wget https://archive.apache.org/dist/subversion/subversion-deps-1.5.1.tar.gz
    tar -xvf subversion-deps-1.5.1.tar.gz
    cd /tmp/subversion-1.5.1
    ./configure --without-apache --without-neon --without-swig --with-berkeley-db=/tmp/db-4.6.21/build_unix --with-ssl=/tmp/openssl-0.9.8j
    make
    

但经过多次试验和错误后,我仍然无法颠覆,./configure原因是:

configure: error: Berkeley DB not found.

还有什么我应该尝试完成的吗?

software-installation svn
  • 2 个回答
  • 412 Views
Martin Hope
Brick
Asked: 2018-08-29 07:48:19 +0800 CST

为什么`svn`挂在`ssh`终端但使用`http`协议从桌面`lxterminal`工作?

  • 0

我在 Windows 机器上运行 VisualSVN 服务器。我可以通过多种方式毫无问题地访问它:

  • 通过svn连接到客户端时在 Debian Linux 客户端的命令行上使用ssh
  • 通过多台机器上的多个 Web 浏览器
  • 当我坐在机器旁并lxterminal在桌面环境中使用时,来自我的 Ubuntu 机器。

但是,当我通过远程登录同一台 Ubuntu 机器时,我无法完成交易ssh。当我svn在终端窗口中执行任何需要与服务器通信的命令时ssh,它会找到服务器并要求进行身份验证,但是一旦提供了凭据,它就会挂起并且没有输出。我可以在服务器端看到它请求数据并且没有记录任何错误,但我无法看到除此之外会发生什么。

lxterminal从它工作的桌面上,我得到一个图形对话框,而不是在窗口中提示我输入密码。我不确定这是否相关。

可能相关或不相关的其他信息:

  • 有问题机器的操作系统:Linux 4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018
  • svn有问题的机器上的客户端版本:svn, version 1.9.7 (r1800392)
  • 有问题的客户端是在 Windows 10 主机上的 Oracle VM 中运行的虚拟机
  • 通过代理服务器访问 VisualSVN 服务器。代理服务器是运行相同版本的操作系统和 Apache 的 Ubuntu VM。(如前所述,当从运行不同操作系统的多台不同机器访问时,代理工作正常。)
  • 工作命令行客户端 SVN 版本包括:
    • svn, version 1.8.9-SlikSvn-1.8.9-X64 (SlikSvn/1.8.9) X64(Windows 10 的 DOS 提示符)
    • svn, version 1.8.10 (r1615264)(Debian Linux 盒子)
  • 在所有情况下使用的协议都是 http,例如svn list http://svn.example.com/svn/myproj
  • 涉及的所有机器都在专用网络上。在某些情况下包括 VPN,但 VPN 适用于非 Ubuntu 机器,没有明显问题。
networking server ssh proxy svn
  • 1 个回答
  • 591 Views
Martin Hope
AdamS
Asked: 2018-07-15 03:22:51 +0800 CST

将 SVN 密码存储在 gnome-keyring 中

  • 5

我可以看到有关如何为 SVN 禁用 GNOME 密钥环的其他问题。我有相反的问题,无法启用它。我可以看到其他发行版的答案,但它们似乎并不完全适用 - 例如,提到了 GNOME_KEYRING_SOCKET 但我看不到任何已设置的迹象。

这是关于我的系统和我尝试过的数据:

  1. Ubuntu 18.04 LTS
  2. svn --version: 1.9.7 (r2800392),在凭证缓存列表中报告 Gnome Keyring
  3. ~/.subversion/config 有[auth] password-stores = gnome-keyring
  4. ~/.subversion/servers 有[global] store-passwords = yes
  5. ~/.subversion/servers 有[global] store-plaintext-passwords = no并且此设置有效,这表明我正在编辑正确的配置文件
  6. Gnome 密钥环守护程序正在运行并且适用于 SSH 和 Evolution

请任何人都可以建议我缺少什么或其他我可以尝试的东西吗?

keyrings svn 18.04
  • 1 个回答
  • 4531 Views
Martin Hope
user398186
Asked: 2017-05-05 09:39:29 +0800 CST

在 LISP 中安装 fricas

  • 0

我正在查看安装 lisp 的教程。

我在“第一次使用的用户的分步说明:”部分

我已经使用颠覆来获取源代码。我想我现在需要使用 lisp。

我被告知运行命令:

 ../fricas/configure --with-lisp=/path/to/your/lisp --prefix=/tmp/usr

我不知道要添加什么/path/to/your/lisp。为了获得 lisp,我简单地使用了

sudo apt-get install clisp
svn
  • 1 个回答
  • 158 Views
Martin Hope
nathan
Asked: 2017-01-04 17:42:52 +0800 CST

在 Ubuntu 上将 svn 客户端升级到 1.9 [重复]

  • 1
这个问题在这里已经有了答案:
为什么 Ubuntu 存储库没有最新版本的软件? (6 个回答)
5年前关闭。

我的 ubuntu VERSION="14.04.3 LTS,Trusty Tahr"

我想使用以下两个命令将 svn 客户端升级到 >1.9

sudo apt-get remove subversion
sudo apt-get install subversion

我以为它会自动给我最新版本,但它是 1.8.8。我错过了什么?

svn
  • 2 个回答
  • 7708 Views
Martin Hope
SPlatten
Asked: 2016-01-23 00:47:39 +0800 CST

如何将现有项目导入 SVN 存储库?

  • 0

我一直在按照本指南在 Ubuntu 中安装 SVN。我正在使用 Ubuntu 14.04。

我的工作区中有一个现有的 java 项目:

/home/plattens/workspace/jguids30ma

我为该项目创建了一个存储库:

svnadmin create /svn/repository/jguids30ma

但到目前为止,我将现有项目导入存储库的所有尝试都失败了。

svn import /svn/repository/jguids30ma/ file:///home/plattens/workspace/jguids30ma -m "Initial check in"

导致:

svn: E180001: Unable to connect to a repository at URL 'file:///home/plattens/workspace/jguids30ma'  
svn: E180001: Unable to open an ra_local session to URL  
svn: E180001: Unable to open repository 'file:///home/plattens/workspace/jguids30ma'

我哪里出错了?

svn
  • 1 个回答
  • 3732 Views
Martin Hope
lovespring
Asked: 2015-04-02 11:24:55 +0800 CST

如何将 svn 文件签出到当前目录以外的另一个目录

  • 6

当我们使用svn checkout时,它总是将文件检出到当前目录。

我们如何将文件检出到另一个目录?我已阅读svn help checkout,但找不到让我这样做的选项。

svn
  • 1 个回答
  • 22728 Views
Martin Hope
Guforu
Asked: 2014-08-20 23:27:09 +0800 CST

Ubuntu升级后升级SVN版本

  • 1

昨天我将我的 Ubuntu 版本从 12.xx 升级到 14.04。一切正常,除了我的 svn 服务器。现在我收到一条错误消息,需要更新 svn 版本。第一次在互联网上搜索后,我在这里找到了一些简单的解决方案。无论如何,我的 svn 存储库在哪里?当我使用订单时,which svn我得到了链接/usr/bin/svn。但是我现在该怎么办?当我使用时,sudo svn upgrade /usr/bin/svn我收到一条翻译成英文的错误消息:svn: E155019 is not a basis of workprint and is impossible to open »/usr/bin/.svn/entries«。我想,我在错误的目录中,因此问题是,我如何定义我的 svn 的正确路径?提前致谢

svn
  • 1 个回答
  • 868 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve