1、安装宝塔面板时,报错无法进行,部分报错信息如下图:
=================================================
ERROR: Make python env fielded.
ERROR: 编译宝塔运行环境失败!
Debian GNU/Linux 13
============================================
install.sh: 行 222: pkg-config: 未找到命令
检测到缺少系统ssl相关依赖,可执行下面命令安装依赖后再重新安装宝塔看是否正常
执行前请确保系统源正常
安装依赖命令: apt-get install libssl-dev -y
==================================================
实际这里给出的修复提示是个误导,可以自行查看具体安装日志,是否存在如下信息:
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
原因:宝塔面板需要编译Python环境,但纯净的Debian13系统中没有默认安装C编译器和相关开发工具。
apt install -y build-essential
apt install -y python3-dev python3-pip
apt install -y libssl-dev libffi-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
执行上述代码进行安装,然后自行验证一下核心工具是否安装成功:
gcc --version
make --version
python3 --version
python3-config --cflags
然后再次执行下面的命令,以适配Debian13:
apt install -y libc6-dev linux-libc-dev
apt install -y zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
上述所有命令请在执行安装宝塔面板之前执行,建议重装新环境后按顺序实施。
2、面板中安装任意环境,都会触发先安装必要环境库,其中有一些未知的适配性问题。
比如当必要环境库安装完毕之后,过一会再登录SSH会发现你的终端上多出"You have new mail",该问题可以100%复现。
mail查看邮件内容,会被塞满邮件sendmail相关的cron任务错误,此时系统每20分钟就会尝试执行但找不到相关文件,在未安装该必要环境库前没有这个问题。
考虑到大多数现代系统已经使用postfix或其他邮件系统,实际可以完全移除sendmail相关组件,这里就没有做错误分析和定位:
apt purge sendmail sendmail-bin sendmail-cf sendmail-base
apt autoremove
执行之后即可解决问题。
上述都针对官方纯净Debian13系统,基于我数台生产环境升级Debian13摸索的一些经验,如果还有什么问题可以帖子下面回复,帮大家看看。 |
|