You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于pipes-and-rust安装脚本运行停滞的技术求助

pipes-and-rust安装脚本运行停滞问题

这个pipes-and-rust安装脚本由第三方编写,基于HTML、Rust、Shell实现,用于通过终端向reMarkable设备安装软件,但运行时出现停滞,相关日志如下:

[main 2023-03-14T04:14:22.384Z] update#setState idle
[main 2023-03-14T04:14:23.064Z] [UtilityProcess id: 1, type: extensionHost, pid: <none>]: creating new...

[main 2023-03-14T04:14:23.076Z] [UtilityProcess id: 1, type: extensionHost, pid: 22148]: successfully created

[main 2023-03-14T04:14:52.400Z] update#setState checking for updates

[main 2023-03-14T04:14:52.425Z] update#setState idle

[8152:0313/211622.415:ERROR:gpu_init.cc(481)] Passthrough is not supported, GL is disabled, ANGLE is

脚本源码如下:

#!/usr/bin/env sh

# Set hostname or ip address of your reMarkable
host="remarkable"
port="22"


echo "Creating /opt/ directory, if it doesn't exist, yet.."
ssh "$host" "mkdir -p /opt/" || exit 1
echo "Done"

echo "Stopping previous version, if it exists..."
ssh "$host" "systemctl stop pipes-and-rust.service"
ssh "$host" "killall pipes-and-rust"
echo "Done"

echo "Copying files to device..."
scp "./pipes-and-rust" "$host:/opt/pipes-and-rust" || exit 1
sed "s/PORT=80/PORT=${port}/" -i "./pipes-and-rust.service"
scp "./pipes-and-rust.service" "$host:/lib/systemd/system/pipes-and-rust.service" || exit 1
echo "Done"

echo "Installing service..."
ssh "$host" "systemctl daemon-reload" || exit 1
ssh "$host" "systemctl enable pipes-and-rust.service" || exit 1
ssh "$host" "systemctl start pipes-and-rust.service" || exit 1
echo "Done"

echo
echo "pipes-and-rust has been successfully installed on your device!"

已尝试通过VS Code修改脚本变量,但无效果,求问题定位。


排查方向

  1. 日志无关内容排除:日志里的VS Code更新日志和GPU错误与脚本运行无关,停滞原因集中在SSH/SCP网络交互环节
  2. 主机名解析问题:默认host="remarkable",检查本地DNS能否解析该主机名,不行则替换为reMarkable设备的实际IP地址
  3. SSH连接验证:手动执行ssh [主机名/IP],确认是否能正常登录,排查密码/密钥验证、网络连通性问题
  4. SCP传输测试:手动执行scp ./pipes-and-rust [主机名/IP]:/opt/pipes-and-rust,验证文件传输是否正常,排除权限或网络阻塞问题
  5. 脚本端口变量误用:脚本中port变量仅用于替换服务端口,但如果reMarkable的SSH端口不是默认22,需在所有ssh/scp命令中添加-p $port参数(例如ssh -p $port "$host" "命令")
  6. 本地文件检查:确认当前目录下存在pipes-and-rust和pipes-and-rust.service文件,避免因文件缺失导致脚本异常

内容的提问来源于stack exchange,提问作者Monty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 04:45:31