Lektor 命令行安装在 OS X 10.11.6 上失败

Lektor command-line installation fails on OS X 10.11.6

我刚刚在两台计算机上为 OS X 安装了 Lektor 桌面应用程序,当我 select "Install Shell Command" 时,它会提示输入管理员凭据(我的默认用户帐户不是在任何一种情况下都是管理员),在我输入管理员详细信息后,它会回复:

Error
Failed to install shell commands

在控制台中搜索 'lektor' 显示没有日志条目。

两台机器都安装了 XCode 8.0(不知道这是否有区别)。

(仅供参考,但不是此问题的一部分,随后通过 bash 脚本安装命令行应用程序的尝试在一台计算机上成功,但在另一台计算机上失败。)

对我也不起作用。所以我查看了用于命令行安装的 shell 脚本,发现它基本上只是 python 脚本的包装器。

解决方案:

我 copy/pasted 将 shell 脚本中的 python 代码放入一个文件中,然后 运行 在命令行中输入它。然后安装工作正常。

我采取的步骤:

  1. 环境:macOS 10.12.1 和 python 2.7.12_2 通过自制软件安装,fish shell(只是 bash 替换)
  2. 使用 "curl ..." link 来自 getlektor.com 下载脚本 - 你需要修改它来获取文件而不 立即安装: curl -sf https://www.getlektor.com/install.sh > getlektor.txt
  3. 在编辑器中打开 getlektor.txt 并将 python 代码复制到名为 "install_lektor.py" 的新文件中。 python 代码以该行开头 “import os”并以“main()”行结束“
  4. 运行 带有“python install_lektor.py
  5. 的新 python 脚本

希望对您有所帮助!