OpenWebUI Pipelines启动报错求助:执行start.sh遇语法异常
OpenWebUI Pipelines启动报错解决方案
问题根源
你用sh ./start.sh执行启动脚本,但该脚本采用Bash专属语法(比如[[条件判断、特定重定向写法),而sh在多数系统中是POSIX标准shell(如dash),不支持这些扩展语法,因此触发报错。
解决步骤
1. 改用Bash执行脚本
替换启动命令为:
bash ./start.sh
这会调用Bash解释器运行脚本,直接解决[[: not found]]和重定向语法错误。
2. 确认服务器状态
执行命令后:
- 终端出现
Uvicorn running on http://0.0.0.0:9091(默认端口)这类日志,说明服务器已启动 - 打开浏览器访问
http://localhost:9091(或服务器对应IP+端口),能加载Pipelines界面就代表启动成功
3. 测试示例Pipeline
服务器正常运行后:
- 在界面左侧导航找到示例Pipeline(比如
echo_pipeline) - 进入示例详情页,点击运行按钮,输入测试参数(比如给echo示例输入任意文本)
- 查看输出结果,验证Pipeline功能正常
按需配置环境变量
- 若要自动安装依赖,先设置变量再启动:
export PIPELINES_REQUIREMENTS_PATH="./requirements.txt" bash ./start.sh - 若要重置Pipelines目录,执行:
export RESET_PIPELINES_DIR=true bash ./start.sh
内容的提问来源于stack exchange,提问作者Ryan Lutz
相关产品推荐
相关产品推荐

