树莓派3B+执行gotify-linux-arm-7可执行文件报错无法启动
树莓派3B+运行Gotify启动报错修复方案
按以下步骤逐一排查修复即可:
- 第一步先确认系统架构和安装包匹配
终端执行uname -m查看当前系统架构:- 输出为
armv7l(32位系统):你下载的arm-7版本安装包是匹配的,继续往下排查 - 输出为
aarch64(64位系统):当前arm-7版本包无法运行,需要替换为arm64架构的Gotify安装包
- 输出为
- 重新配置可执行权限,避免之前权限配置未生效
在Gotify文件所在目录执行:
执行完用chmod +x gotify-linux-arm-7ls -l gotify-linux-arm-7检查,文件权限位包含x标记才代表可执行权限配置正确。 - 检查目录文件完整性
Gotify启动依赖同目录下的配置文件和静态资源,仅单独移动可执行文件到新目录会直接触发启动报错。执行ls确认当前目录下同时存在以下内容:gotify-linux-arm-7可执行文件config.yml默认配置文件ui、docs等资源文件夹
如果缺项,把压缩包内所有内容完整解压到同一目录,不要单独提取可执行文件运行。
- 安装缺失的系统基础依赖
如果报错提示找不到共享库,执行以下命令安装依赖:sudo apt update sudo apt install -y libc6 libstdc++6 - 排查端口占用问题
Gotify默认监听80端口,如果该端口被Nginx、Apache等其他服务占用,会触发端口绑定错误。执行sudo lsof -i :80查看端口占用情况,如果存在占用,可以修改同目录下config.yml中的监听端口为未被使用的端口(比如8080)后再启动。
启动成功验证:完成以上操作后执行
sudo ./gotify-linux-arm-7,终端输出服务监听提示即为启动成功,此时可通过浏览器访问树莓派对应IP+端口进入Gotify管理界面,默认初始账号密码均为admin。
内容的提问来源于stack exchange,提问作者Abhineet
相关产品推荐
相关产品推荐

