Как удалить leiningen, который был установлен через сценарий?

Я установил leiningen, использующий этот сценарий. Как я могу удалить его?

Я попробовал это ТАК решение, но оно говорит self-install удерживается от использования.

4
задан 22 April 2017 в 10:46

3 ответа

Сценарий имеет некоторые полезные комментарии в запуске:

# Ensure this file is executable via `chmod a+x lein`, then place it
# somewhere on your $PATH, like ~/bin. The rest of Leiningen will be
# installed upon first run into the ~/.lein/self-installs directory.

Так для удаления его в теории Вы только должны удалить тот каталог

rm -r ~/.lein

, принимающий Вас, не запускал скрипт как корень.

, Если Вы могли бы хотеть переустановить программу в будущем, можно сохранить сценарий; так как это находится в месте пути, введение lein заставило бы сценарий быть выполненным снова, переустановив программное обеспечение. Если Вы не хотите, чтобы это произошло, удаляете сам сценарий (rm ~/bin/lein принятие, которое является путем к нему), или удалите, выполняют разрешение от него (chmod -x ~/bin/lein).

4
ответ дан 1 December 2019 в 09:20

При попытке удалить Lein для изменения версии, которую Вы используете, потому что Вы сталкиваетесь с проблемой, подобной той, описанной здесь на GitHub, затем удаляют Lein, как упомянуто Zanna:

rm -r ~/.lein

Обновите версию Lein к тому, в котором Вы нуждаетесь в lein сценарий (тот Вы загрузили с lein сайта возможно под ~/bin/lein):

export LEIN_VERSION="2.8.2"

Измените это на версию, которую Вы хотите (в моем случае, изменяющемся, это к 2.8.1 решило вопрос).

Установите Lein снова путем выполнения:

lein

Подтвердите, что все в порядке путем попытки выполнить repl:

lein repl

Если Вы получаете что-то подобное следующему, Вы успешно установили Lein:

 nREPL server started on port 50634 on host 127.0.0.1 - nrepl://127.0.0.1:50634
 REPL-y 0.3.7, nREPL 0.2.12
 Clojure 1.8.0
 Java HotSpot(TM) 64-Bit Server VM 1.8.0_121-b13
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e
user=>
2
ответ дан 1 December 2019 в 09:20

1) Найдите, где сделал Вы помещаете этот исполняемый файл и удаляете его:

$ which lein # returns /path/to/lein
$ sudo rm /path/to/lein

2) Удалите lein папку кэша/конфигурации

$ rm -Rf ~/.lein
0
ответ дан 1 December 2019 в 09:20

Другие вопросы по тегам:

Похожие вопросы: