收起左侧

相册缩略图失效,重装也不行

1
回复
37
查看
[ 复制链接 ]

3

主题

8

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决

image.png

rt,今天突然新上传的照片缩略图都无法显示,老的照片可以。彻底重装后连老的照片缩略图也没法显示了。请问该怎么办?

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

8

回帖

0

牛值

江湖小虾

昨天 20:44 楼主 显示全部楼层

借助deepseek,已解决,过程分享给有需要的人。

📌 问题现象

  • 飞牛相册的图片缩略图无法显示,即使重装应用或重启也无效。

  • AI人脸识别功能报错,类似:
    text

    dial unix /run/trim_app_cgi/imagesrv: connect: no such file or directory
    
  • 在SSH中检查服务状态,发现 imagesrv 服务不断重启失败,状态显示 activating (auto-restart)status=127

🔎 根本原因

imagesrv 是飞牛相册负责生成缩略图和AI分析的核心服务。它启动失败是因为系统缺少它依赖的两个数学库文件:

  • liblapack.so.3
  • libblas.so.3

这两个库文件本身已存在于 /usr/lib/x86_64-linux-gnu/lapack/blas/ 子目录中,但由于不在系统动态链接器的默认搜索路径下,导致 imagesrv 无法找到它们,从而崩溃。

🛠️ 解决步骤

1. 开启SSH并连接

在飞牛OS管理后台的“系统设置”中开启SSH功能,然后使用SSH客户端(如Putty、终端)连接到你的NAS。

2. 诊断(可选,但推荐)

先确认问题是否一致。执行以下命令:

bash

# 查看imagesrv服务状态,若出现127错误则为此问题
sudo systemctl status imagesrv

# 查看具体缺失的库
ldd /usr/trim/bin/imagesrv | grep "not found"

如果输出中显示 liblapack.so.3 => not foundlibblas.so.3 => not found,请继续。

3. 创建库文件的符号链接

执行以下命令,将库文件链接到系统标准路径:

bash

# 链接 liblapack.so.3
sudo ln -sf /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 /usr/lib/x86_64-linux-gnu/liblapack.so.3

# 链接 libblas.so.3
sudo ln -sf /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 /usr/lib/x86_64-linux-gnu/libblas.so.3

小提示:如果你的系统是ARM架构或其他路径,请先用 find /usr/lib -name "liblapack.so.3" 查找实际位置,再相应修改上面的命令。

4. 刷新动态链接缓存

bash

sudo ldconfig

(如果出现类似 /usr/local/lib/libzmq.so.5 is not a symbolic link 的警告可暂时忽略,不影响功能)

5. 重启 imagesrv 服务并验证

bash

sudo systemctl restart imagesrv
sudo systemctl status imagesrv

此时状态应显示 active (running),且不再有重启计数。

6. 回到Web界面验证功能

刷新飞牛相册页面,缩略图会逐渐重新生成;重新开启或触发AI人脸识别,报错应完全消失。

✅ 测试结果

修复后,imagesrv 日志会显示 SPDLOG: create spdlog success!,标志着服务初始化成功。整个相册功能恢复正常。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则