Apache 2 已安装但无法在 ubuntu 18.04 中启动

Apache 2 已安装但无法在 ubuntu 18.04 中启动

我已经在 ubuntu 18.04 上安装了 apache,但是当我尝试启动它时,我得到了:apache2: error while loading shared libraries: libapr-1.so.0: cannot open shared object file: No such file or directory

马丁@马丁~$ sudo ufw 应用程序列表
可用的应用程序:
  阿帕奇
  Apache 完整版
  Apache 安全
  杯子
  OpenSSH
马丁@马丁~$ sudo ufw 状态
状态:活跃

行动来自
-- ------ ----
Apache Full 允许任何地方                  
22/tcp 允许任何地方                  
22 允许任何地方                  
Apache 完整版 (v6) 允许任意位置 (v6)             
22/tcp (v6) 允许任何地方 (v6)             
22 (v6) 允许任何地方 (v6)             

马丁@马丁~$ apache2-版本
apache2:加载共享库时出错:libapr-1.so.0:无法打开共享对象文件:没有此文件或目录
马丁@马丁~$ 

导致这个问题的原因是什么

编辑

马丁@马丁~$ sudo apt-get 安装 libapr1 libapr1-dev
[sudo] martin 的密码:
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
libapr1已经是最新版本(1.6.3-2)。
libapr1-dev 已经是最新版本 (1.6.3-2)。
升级了 0 个,新安装了 0 个,删除了 0 个,并且未升级 4 个。
马丁@马丁~$ sudo apt-get 安装 libapr-1.so.0
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
E: 无法找到软件包 libapr-1.so.0
E: 无法通过 glob 'libapr-1.so.0' 找到任何包
E:无法通过正则表达式“libapr-1.so.0”找到任何包
马丁@马丁~$ 

更新:

马丁@马丁~$ ls -l /usr/lib/x86_64-linux-gnu/libapr-1*
-rw-r--r-- 1 root root 394910 2018 年 2 月 25 日 /usr/lib/x86_64-linux-gnu/libapr-1.a
-rw-r--r-- 1 root root 958 2018 年 2 月 25 日 /usr/lib/x86_64-linux-gnu/libapr-1.la
lrwxrwxrwx 1 root root 17 2018 年 2 月 25 日/usr/lib/x86_64-linux-gnu/libapr-1.so->libapr-1.so.0.6.3

马丁@马丁~$ ldd /usr/sbin/apache2
    linux-vdso.so.1 (0x00007fff8e0f3000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f8948139000)
    libaprutil-1.so.0 => /usr/lib/x86_64-linux-gnu/libaprutil-1.so.0 (0x00007f8947f0e000)
    libapr-1.so.0 => 未找到
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8947cef000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f89478fe000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f89476c6000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f8947494000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8948651000)
    libapr-1.so.0 => 未找到

答案1

这个问题可能已经解决,但你可能缺少软件包 libaprutil1:Apache Portable Runtime 库。对于基于 Debian 的操作系统(例如 Ubuntu),请运行:
首先尝试配置动态链接器运行时绑定

ldconfig

如果这不能解决你的问题,请尝试重新安装 libaprutil1

sudo apt-get install --reinstall libaprutil1

相关内容