心衍 发表于 5 天前

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

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函数的
chmod -R 700 $pyenv_path/pyenv/bin这行代码上面加一行
chown -R root:root $pyenv_path即可

            echo "Install python env..."
            tar zxvf $pyenv_file -C $pyenv_path/ > /dev/null
            mv $pyenv_path/python $pyenv_path/pyenv
+         chown -R root:root $pyenv_path
            chmod -R 700 $pyenv_path/pyenv/bin
            if [ ! -f $pyenv_path/pyenv/bin/python ];then
                rm -f $pyenv_file

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




页: [1]
查看完整版本: 安装脚本BUG权限问题导致降级编译python3.7影响面板安装速度