Сбой установки командной строки Lektor на OS X 10.11.6
Я только что установил настольное приложение Lektor для OS X на двух компьютерах, и когда я выбираю "Install Shell Command", он запрашивает учетные данные администратора (моя учетная запись пользователя по умолчанию не является администратором в любом случае), и после того, как я вошел в администратор детали, то он отвечает:
ошибка
Не удалось установить команды оболочки
Поиск 'lektor' в консоли не выявил записей журнала.
На обеих машинах установлен XCode 8.0 (не знаю, имеет ли это значение).
(К вашему сведению, но не является частью этого вопроса, последующие попытки установить приложение командной строки с помощью сценария bash увенчались успехом на одном компьютере и не увенчались успехом на другом компьютере.)
1 ответ
У меня тоже не сработало. Поэтому я посмотрел на сценарий оболочки для установки из командной строки и увидел, что это всего лишь оболочка вокруг сценария Python.
Решение:
Я скопировал / вставил код Python из сценария оболочки в файл, а затем запустил его в командной строке. Установка работала нормально тогда.
Шаги, которые я предпринял:
- Среда: macOS 10.12.1 с python 2.7.12_2, установленным через homebrew, fish shell (просто замена bash)
- Для загрузки скрипта воспользовалась ссылкой "curl..." с getlektor.com - вам нужно изменить ее, чтобы получить файл без немедленной установки:
curl -sf https://www.getlektor.com/install.sh > getlektor.txt
- открыть
getlektor.txt
в редакторе и скопируйте код Python в новый, который называется "install_lektor.py". Код Python начинается со строки "import os
"и заканчивается строкой"main()
" - запустить новый скрипт на Python с помощью
python install_lektor.py
"
Надеюсь это поможет!