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

Neo4j《创建自定义浏览器指南》教程run.sh命令报错求助

解决./run.sh无法识别的问题

看起来你是在Windows环境下运行这个Shell脚本,这就是问题的核心——.sh后缀的脚本是Unix/Linux/macOS系统专属的Shell脚本,Windows的CMD或PowerShell默认不支持直接执行这类文件。下面给你几个实用的解决方案:

方案1:借助WSL(Windows 10/11适用)

如果你已经安装了Windows子系统Linux(WSL),可以直接在Linux发行版里操作:

  • 打开你的WSL终端(比如Ubuntu)
  • 导航到包含run.sh的项目目录(用cd /mnt/c/你的项目绝对路径就能访问Windows文件系统里的文件)
  • 先给脚本添加执行权限:chmod +x run.sh
  • 然后执行教程里的命令即可:
    ./run.sh adoc/test.adoc html/test.html
    # 带可选参数的版本
    ./run.sh path/to/test.adoc path/to/test.html [+1] https://example.com/guides/test
    

方案2:用Git Bash(Windows通用)

如果你电脑上装了Git,自带的Git Bash完全支持Shell脚本运行:

  • 打开Git Bash,导航到项目目录(用cd /c/你的项目绝对路径)
  • 同样先给脚本加执行权限(如果提示权限不足):chmod +x run.sh
  • 执行对应的转换命令就可以了。

方案3:跳过脚本,直接用Asciidoctor手动转换

如果不想折腾Shell环境,也可以直接用Asciidoctor工具完成Asciidoc转HTML的操作:

  1. 先安装Asciidoctor:
    • 有Ruby环境的话,直接跑gem install asciidoctor
    • 或者用Chocolatey包管理器:choco install asciidoctor(需要先安装Chocolatey)
  2. 用以下命令替代run.sh的功能:
    # 基础转换命令
    asciidoctor -o html/test.html adoc/test.adoc
    # 带leveloffset和base-url参数的版本
    asciidoctor -a leveloffset=+1 -a base-url=https://example.com/guides/test -o html/test.html adoc/test.adoc
    

补充:关于Python本地服务

教程里的python http-server.py命令,Windows下如果装了Python3,建议用python3 http-server.py或者py -3 http-server.py,避免和旧版Python2产生冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 19:52:50