8838 / btpanel-v7.7.0

宝塔v7.7.0官方原版备份
682 stars 502 forks source link

拉取运行失败 #2

Closed xinkecn closed 1 year ago

xinkecn commented 1 year ago

你好因为国内的机器curl太慢所以,我把仓库fork到gitee,然后修改curl 前缀地址替换成自己的仓库拉取。虽然也能正常下载下来sh。但是总是报错请问是什么原因。

install_panel.sh: line 1: syntax error near unexpected token `newline'
install_panel.sh: line 1: `<!DOCTYPE html>'
8838 commented 1 year ago

文件里还有其他get链接在本仓库,你需要修改一下。所有东西都是开放的

xinkecn commented 1 year ago

好的,请问填写链接信息的文件都在install_panel.sh里面吗?

8838 commented 1 year ago

你虽然fork了。但是install_panel.sh里的某些链接还是指向本仓库的,你需要把install_panel.sh里的链接全部更改为你fork所在的直链

xinkecn commented 1 year ago

你好,我把install文件夹下所有sh脚本,内部指向https://raw.githubusercontent.com/8838的全部替换为gitee的地址。但是还是会报错,还有别的地方要替换的吗

8838 commented 1 year ago

全部改好了话应该就没有问题的,再仔细检查看

xinkecn commented 1 year ago

https://gitee.com/xinkee/btpanel-v7.7.0 都改过了还是报错,好难。。。

8838 commented 1 year ago

稍微检查了一下你gtiee里的install_panel.sh文件。#224行的链接404,仅随机检查了这一个链接就有问题,可能其他链接也有问题!你没有把链接弄好!不知是gitee本身的原因还是你的设置错误

xinkecn commented 1 year ago

gitee要在路径前加个raw,我给忘了,我修改一下试试。

xinkecn commented 1 year ago

/www/server/panel/ins     [ <=>                      ]   4.51K  --.-KB/s    in 0s      

2022-11-27 03:09:57 (66.7 MB/s) - ‘/www/server/panel/install/public.sh’ saved [4614]

--2022-11-27 03:09:57--  https://gitee.com/xinkee/btpanel-v7.7.0/raw/main/install/src/panel6.zip
Resolving gitee.com (gitee.com)... 212.64.63.215, 212.64.63.190
Connecting to gitee.com (gitee.com)|212.64.63.215|:443... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: /login?redirect_to_url=%2Fxinkee%2Fbtpanel-v7.7.0%2Fraw%2Fmain%2Finstall%2Fsrc%2Fpanel6.zip [following]
--2022-11-27 03:09:58--  https://gitee.com/login?redirect_to_url=%2Fxinkee%2Fbtpanel-v7.7.0%2Fraw%2Fmain%2Finstall%2Fsrc%2Fpanel6.zip
Reusing existing connection to gitee.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘panel.zip’

panel.zip                 [ <=>                      ]  25.51K  --.-KB/s    in 0.04s   

2022-11-27 03:09:58 (713 KB/s) - ‘panel.zip’ saved [26120]

  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of panel.zip or
        panel.zip.zip, and cannot find panel.zip.ZIP, period.
-rw-r--r-- 1 root root 26K Nov 27 03:09 panel.zip
=================================================
ERROR: Failed to download, please try install again!
ERROR: 下载宝塔失败,请尝试重新安装!
Debian GNU/Linux 11 
 \l
Bit:64 Mem:976M Core:1
Linux debian 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux
请截图以上报错信息发帖至论坛www.bt.cn/bbs求助
root@debian:~# 

已经正常了,不过运行到最后出了问题,我试了你的脚本也是这个问题,这个是纯离线从库里拉的安装包吗?还是说是要去到宝塔下载历史版本的。是不是宝塔官方做了限制

8838 commented 1 year ago

刚刚专门测试安装。没有任何问题

xinkecn commented 1 year ago

你好,我重装了系统试了一下,你的脚本没有问题。应该是本地化还是有些链接需要修改。不单单是库的指向链接。****

8838 commented 1 year ago

当时备份这个版本时,我记得不止install_panel.sh这一个里面需要更改link,好像还有一个文件里也需要更改link。自己好好找找吧,原理很简单的东西,文件都公开在这的

xinkecn commented 1 year ago

明白,我把sh里边指向文件夹的链接都过一遍

xinkecn commented 1 year ago

你好,我发现问题在于install_panel.sh脚本内493行需要wget 拉取 install/src/panel6.zip用来解压。然后这个8.37M的文件在gitee上拉取的话是只有20k左右的错误文件。所以导致后续错误。但是手动可以从gitee页面下载正确的压缩包。我不清楚为什么下载压缩包是错误的。我换了不同地区三台服务器的均会出错。但是测试来源是github的不会出错。看来脚本是没有问题。出错在gitee平台上吧

wget -O panel.zip https://raw.githubusercontent.com/8838/btpanel-v7.7.0/main/install/src/panel6.zip -T 10
wget -O panel.zip https://gitee.com/xinkee/btpanel-v7.7.0/raw/main/install/src/panel6.zip -T 10
8838 commented 1 year ago

那垃圾平台最大单文件只能2M。不让国人用github,打肿脸充胖子自己搞一个缺斤少两的gitee。你可以把文件放到自己vps上。link改好效果是一样的

xinkecn commented 1 year ago

我也是第一次用,确实好坑啊。主要是国内服务器连不上github,要不也不折腾了。哈哈。