![](/img/trans.png)
[英]Passenger Apache Module install - installer not finding installed libraries
[英]Finding installed apache module versions in CentOS/RHEL
我發現這個類似的問題,但針對Debian的這里 。
但是,由於我沒有apt-cache,它對我沒有幫助。 運行:
httpd -M
給我一個所有已安裝模塊的列表,但不是它們的版本。 我的同事剛剛指出你可以使用:
yum info mod_dav_svn.x86_64
這將返回已安裝的版本和通過Yum提供的版本,但是,如果我使用httpd -M,它會列出如下名稱:
mod_proxy_http.so
有沒有簡單的方法來匹配已安裝的模塊文件名(即x86_64 i386),所以我可以檢查每個模塊,甚至更好的是有人知道一種方法一次輸出所有模塊的這個信息?
我不清楚你想知道或實現的是什么,但對我來說這樣的事情似乎有效:
cd / usr / lib / httpd / modules /
檔案* .so
您可以使用yum來獲取apache模塊的版本:
yum info mod_fcgid
yum list installed mod_*
要么
rpm -qa mod_*
yum list installed mod_* | awk '/mod_.*/ { split($1,a,"."); print a[1] "-" $2 "." a[2] }'
要么
rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" mod_*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.