You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Shibboleth SP遇依赖缺失求助:需libmemcached.so.2

解决CentOS 7安装Shibboleth SP时的依赖缺失问题

你遇到的这类依赖报错很常见,主要原因是CentOS 7的基础软件仓库里没有包含Shibboleth SP需要的部分组件,比如libmemcached、xmltooling和opensaml-schemas这些。下面是一步步的解决办法:

  • 第一步:启用EPEL仓库
    libmemcached这类依赖包不在CentOS基础仓库里,需要先安装EPEL仓库才能获取:

    sudo yum install epel-release -y
    
  • 第二步:清理并更新YUM缓存
    有时候旧的缓存会导致仓库信息不同步,先清理再重新生成缓存:

    sudo yum clean all && sudo yum makecache
    
  • 第三步:重新尝试安装Shibboleth SP
    现在再执行安装命令,应该能自动拉取所有依赖了:

    sudo yum install shibboleth.x86_64 -y
    
  • 如果还是报错,手动指定仓库安装缺失的依赖
    要是某些组件还是找不到,直接指定你添加的security:shibboleth仓库来安装依赖:

    # 安装xmltooling相关组件
    sudo yum install xmltooling xmltooling-devel -y --enablerepo=security:shibboleth
    # 安装opensaml相关组件
    sudo yum install opensaml opensaml-schemas -y --enablerepo=security:shibboleth
    

    完成后再重新运行Shibboleth的安装命令。

  • 最后检查仓库配置是否正确
    要是以上都不行,确认下你的仓库文件是否正常:

    cat /etc/yum.repos.d/security:shibboleth.repo
    

    确保baseurl指向的是CentOS 7的正确地址,要是地址失效,重新下载一次repo文件:

    sudo curl -o /etc/yum.repos.d/security:shibboleth.repo http://download.opensuse.org/repositories/security:/shibboleth/CentOS_7/security:shibboleth.repo
    

另外补充一点:Shibboleth 2.6.1是比较老的版本了,如果后续还是遇到兼容性问题,可以考虑查看官方文档是否有针对CentOS 7的新版本支持,但大部分情况下按上面的步骤就能解决依赖问题。

内容的提问来源于stack exchange,提问作者Gabriela Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:07:36