
JumpServer 在 macOS 安装 libxmlsec1 依赖报错怎么解决【免费下载链接】jumpserverJumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.项目地址: https://gitcode.com/GitHub_Trending/ju/jumpserver在 macOS 上按源码安装 JumpServer 依赖时系统层依赖是通过 Homebrew 安装的。如果其中libxmlsec1这一步安装失败即 Homebrew 报出与 libxmlsec1 相关的错误仓库的 requirements/issue.md 中记录了一个处理办法不再依赖 Homebrew 默认源直接安装而是下载指定 commit 的 Formula 文件后用本地文件完成安装。本文按这条记录整理出可直接执行的步骤。问题出现在哪一步macOS 的依赖安装入口是 requirements/mac_pkg.sh。它的第 1 步通过 Homebrew 一次性安装全部系统依赖libxmlsec1就在其中brew install libtiff libjpeg webp little-cms2 openssl gettext git \ git-lfs libxml2 libxmlsec1 pkg-config postgresql freetds openssl \ mysql-client mariadb-connector-c \ libffi freerdp popplerrequirements/issue.md 用“libxmlsec 报错”标记了这一现象说明报错发生在上述依赖安装过程中libxmlsec1这一项。如果你执行mac_pkg.sh或手动执行等价brew install时卡在这一步就按下面的方法处理。解决用固定 commit 的 Formula 安装 libxmlsec1文档给出的做法分两条命令先下载 homebrew-core 仓库中一个固定 commit7f35e6e...下的libxmlsec1.rbFormula 文件再基于这个本地文件安装。副作用说明wget会在当前目录生成一个libxmlsec1.rb文件brew install ./libxmlsec1.rb会实际安装 libxmlsec1 这个包属于正常的依赖安装操作。wget https://raw.githubusercontent.com/Homebrew/homebrew-core/7f35e6ede954326a10949891af2dba47bbe1fc17/Formula/libxmlsec1.rb brew install ./libxmlsec1.rb这两条命令保持文档原样URL 中的 commit 号是文档指定的固定版本用来规避当时 Homebrew 默认源中 Formula 安装失败的问题。执行时注意brew install ./libxmlsec1.rb中的./前缀它表示使用刚才下载到的本地文件而不是 Homebrew 源中的同名包。验证处理结果文档记录中没有给出单独的验证命令判断方式就是回到出问题的环节重新执行原来报错的那条依赖安装命令或重跑 requirements/mac_pkg.sh 的安装流程确认libxmlsec1这一项不再报错、流程可以继续即视为该问题解决。说明与边界仓库的docs/目录只指向在线文档见 docs/README.md本场景的操作依据是仓库内 requirements/issue.md 的问题记录文中命令与 commit 号均以该文件为准。同一条记录里还写了 cryptography 找不到 openssl 头文件、Pillow zlib 失败用xcode-select --install处理等其他 macOS 依赖问题它们与 libxmlsec1 报错是不同现象、不同处理路径不要混用本文的两条命令去处理那些报错。如果下载的 Formula 文件无法获取例如网络原因导致wget失败文档没有给出替代地址或替代方案此时需要先解决网络下载问题再执行第二条命令。【免费下载链接】jumpserverJumpServer is an open-source Privileged Access Management (PAM) platform that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.项目地址: https://gitcode.com/GitHub_Trending/ju/jumpserver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考