Я установил Leiningen на фетровой шляпой, я следовал инструкции:Зачем мне sudo использовать leiningen (установленный в/bin) в Linux?
- скачать скрипт
- Вставить скрипт (через командную строку) в ~/бен (PATH)
- Выполните сценарий
- Run lein (я должен был сделать это с sudo), чтобы самостоятельно установить
но каждый раз, когда я хочу запустить команду «lein», я должен сделать это с помощью «sudo».
Как я могу это исправить? или что я могу сделать, чтобы исправить это?
Примечание: Я установил leiningen в/bin, но когда i cd ~/bin в качестве руководства по установке сказал, что я получаю и ошибка о папке (не существует).
Если это на ** '/ bin' **, это папка принадлежит корню и это сделало бы (некоторые) смысл, что вы должны иметь повышенные привилегии для его запуска. Если он находится в ** '~/bin' **, это должно быть в вашей собственной домашней папке. Что говорит вам «какой лейн»? – Makoto
@Makoto: Я бы предложил «тип lein», а не «lein»; последний является внешней командой и не знает псевдонимов оболочки, функций и т. п., тогда как первый является встроенным и имеет видимость во всем, что рассматривается в процессе выполнения оболочки (включая кэширование предыдущих запросов PATH, что делает его более точным даже для того, что известно как внешняя команда). –