当前位置:论坛首页 > BUG提交 > Linux面板

安装脚本BUG权限问题导致降级编译python3.7影响面板安装速度

发表在 BUG提交4 天前 [复制链接] 0 50

Linux 面板 安装脚本
函数 Install_Python_Lib 安装面板运行时 会先下载预编译版本python3.13.14 运行失败则会降级到编译python3.7发现预编译版本的包是存在的 也能运行
但脚本中执行python3.13 -V判断是否可用的时候
由于pyenv目录属于www用户而非root

导致chmod -R 700 $pyenv_path/pyenv/bin执行后无法运行最后降级编译python3.7x86与aarch64架构都存在这个问题 安装非常缓慢且安装后的面板运行时都是python3.7
解决方法:
在Install_Python_Lib函数的
  1. chmod -R 700 $pyenv_path/pyenv/bin
复制代码
这行代码上面加一行
  1. chown -R root:root $pyenv_path
复制代码
即可

  1.             echo "Install python env..."
  2.             tar zxvf $pyenv_file -C $pyenv_path/ > /dev/null
  3.             mv $pyenv_path/python $pyenv_path/pyenv
  4. +           chown -R root:root $pyenv_path
  5.             chmod -R 700 $pyenv_path/pyenv/bin
  6.             if [ ! -f $pyenv_path/pyenv/bin/python ];then
  7.                 rm -f $pyenv_file
复制代码

修改后面板安装时长从2小时缩减到5分钟 (本来面板安装就只是下载两个压缩包,几个小时的就不正常)




使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表