2014-03-07 34 views
0

我在Ubuntu 13.10安裝的Apache2,但安裝後我試圖運行Apache舒錯誤:Apache2的安裝:libaprutil-1.so.0 =>未找到

$ sudo ./httpd start 
./httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory 

我試圖在網絡解決方案給出,他們都沒有工作,請幫助!

$ ldd httpd 
    linux-vdso.so.1 => (0x00007ffff05fe000) 
    libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x00007f60741a5000) 
    libaprutil-1.so.0 => not found 
    libapr-1.so.0 => /usr/local/apr/lib/libapr-1.so.0 (0x00007f6073f71000) 
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6073d54000) 
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f607398c000) 
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f6073786000) 
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6073582000) 
    /lib64/ld-linux-x86-64.so.2 (0x00007f60743d9000) 
+0

錯誤的社區好友在這裏嘗試http://askubuntu.com/ – Prix

回答

0

您不應該直接調用httpd。大多數發行版都提供了一個設置環境的腳本,包括共享庫路徑 - 例如apachectl或apachectl2或sysv-init腳本。

+0

是的我試過apachectl,同樣的問題$ sudo ./apachectl start /usr/local/apache2/bin/httpd:加載共享庫時出錯:libaprutil- 1.so.0:無法打開共享目標文件:沒有這樣的文件或目錄 –

+0

/usr/local意味着你自己構建它。看起來你在你的共享庫路徑中沒有可用的aprutil,除了你之外,沒有包裝者對此負責。 安裝滿足依賴性的東西。 – covener

1

這個問題很可能已經解決了,但是您可能錯過了包libapr1:Apache Portable Runtime庫。 對於基於Debian的操作系統,如Ubuntu,運行:

sudo apt-get install libapr1 

對於基於Fedora的系統中,包apr-util

sudo yum install apr-util 

sudo dnf install apr-util 

然後重試運行的Apache。

相關問題