Lektor 安装在 Mac OSX 上失败
Lektor installation fails on Mac OSX
使用 getlektor.com 中的 curl 命令安装 Lektor 似乎可以正常工作,并且在该过程完成后 /usr/local/bin/
目录中会出现相应的文件。
然而,尽管 /usr/local/bin
在路径中,which lektor
什么也没有显示。
原来是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
使用 getlektor.com 中的 curl 命令安装 Lektor 似乎可以正常工作,并且在该过程完成后 /usr/local/bin/
目录中会出现相应的文件。
然而,尽管 /usr/local/bin
在路径中,which lektor
什么也没有显示。
原来是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