1

使用 getlektor.com 上的 curl 命令安装 Lektor 似乎可以正常工作,并且/usr/local/bin/在该过程完成后目录中存在相应的文件。

但是,which lektor尽管/usr/local/bin在路径中,但什么也没显示。

4

1 回答 1

2

原来是python版本问题。在这台机器上调用python会启动一个 python 3.x 环境,并且 lektor 安装脚本需要 python 2.x。

可以通过将安装脚本下载到文件并更改调用 python 脚本的行来解决该问题:

$ curl -sf https://www.getlektor.com/install.sh > install.sh

编辑install.sh文件的第 19 行以调用 python 2.x(在这种情况下,我安装了 python 2.x 并将其链接为python2):

... 16 exit 1 17 fi 18 19 python2 - <<'EOF' <- 在这里从 python 更改为 python2 20 if 1: 21 22 import os ...

然后将脚本的模式更改为可执行并运行:

$ chmod +x install.sh

$ ./install.sh

于 2018-03-20T11:44:56.973 回答