0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 8
|
|
1 | |
Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту16.06.2019, 12:23. Показов 7603. Ответов 4
Метки нет (Все метки)
Всем доброе время суток! Подскажите, пожалуйста. как полностью удалить из убунту пакеты clojure и Leiningen.
В ркзультате установки пакетов clojuer (https://clojure.org/guides/getting_started for linux) на компьютере появилась версия Clojure 1.10.1 shem@lenovoip:~$ clj Clojure 1.10.1 user=> Затем был установлен Leiningen. Сначала попытался его установить в домашнюю папку ~/bin, действуя по инструкции, но оттуда командой lein repl его не удалось запустить, поэтому принял подсказку убунты и запустил команду: shem@lenovoip:~$ sudo apt install leiningen. Правда, он расположился в системных папках. но хотя бы запускается. При этом: nREPL server started on port 39889 on host 127.0.0.1 - nrepl://127.0.0.1:39889 WARNING: cat already refers to: #'clojure.core/cat in namespace: net.cgrand.regex, being replaced by: #'net.cgrand.regex/cat REPL-y 0.3.7, nREPL Clojure 1.8.0 Почему не 1.10.1??? OpenJDK 64-Bit Server VM 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03 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=> Мне непонятно, при вызове ~$ clj вызывается repl, как и при ~$ lein repl? Кроме того, синаптик версию 1.10.1 почему-то не видит. Как проверить, действительно ли установлена 1.10.1 и где, есть ли тесты для проверки работоспособности7 И стоит ли переустанавливать всё это хозяйство?
0
|
16.06.2019, 12:23 | |
Ответы с готовыми решениями:
4
Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA Clojure Почему невозможно настроить intellij idea для работы с clojure? windows Clojure Clojure. Последовательность создается задом-наперед Clojure Clojure, lein-droid, Android ламерство |
Заблокирован
|
|
17.06.2019, 00:32 | 2 |
Сообщение было отмечено incomer11 как решение
Решение
Я так и не понял чего вы хотите.
Да и зачем что-то удалять? Запуск REPL через Lein дает вам возможность превратить редактор в IDE, плюсь установить всякие плагины. Например плагин, который позволяет вводить код построчно. Его оттуда можно запустить полной командой /usr/local/bin/lein repl или измените права доступа sudo chmod 751 /usr/local/bin/lein так же посмотрите что у вас в $PATH - echo $PATH, есть ли там строчка /usr/local/bin/ Чтобы удалить пакет с файлами конфигурации sudo apt-get purge <имя пакет> чтобы обновить один конкретный пакет - sudo apt-get install --only-upgrade <имя пакет> Найти все файлы, связанные с clojure - dpkg -S clojure. если надо, то удалить их вручную. Добавлено через 2 минуты Наверно потому, что Lein использует свою оболочку.
1
|
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 8
|
|||||||||||
17.06.2019, 12:26 [ТС] | 3 | ||||||||||
sodda, благодарю за исчерпывающие ответы. Удалить я хотел . чтобы более внимательно сделать переустановку и запускать lein всё же из домашней папки. Если не трудно, подскажите, пожалуйста, что вызывается при запуске ~$ clj ? Очень похоже на repl, но при исполнении тех же команд, что и в репле, выдаёт исключения. И последний вопрос, куда система поместила Лейнинген? Заранее спасибо.
Добавлено через 26 минут В дополнение. В /usr/local/bin обнаружил 2 документа: clj и clojure: clj
Подскажите, пожаоуйста. что это за файлы? В домашней папке также созданы папки .clojure, .lein и .m2 Извините за "детские" вопросы. просто я ещё не разобрался в логике установки программ в убунту.
0
|
Заблокирован
|
|
17.06.2019, 18:11 | 4 |
Сообщение было отмечено incomer11 как решение
Решение
Посмотреть где лежать исполняемые файлы можно командой which. Соответственно which lein скажет куда у вас установлен lein.
whereis lein покажет все бинарные и соурс файлы, а так же мануалы программы. Как видно - это два bash скрипта с некими конфигурациями. Если хотите точнее понять о чем они - man clojure Из какой домашней папки? /home/ ? Оттуда лучше ничего не запускать, ибо это чревато для безопасности. В домашней папке все скрытые файлы и папки - которые начинаются с точки - это файлы папками с файлами конфигурации. В домашнюю папку они часто просто дублируются, чтобы испортив там конфигурационный файл, его можно было взять оттуда, где он в целости сохранности. Например вы поставили редактор vim и конфигурационные файлы лежат в /usr/share/vim/vimrc Но так же создается такой же файл в домашней директории, который вы должны редактировать, если хотите изменить настройки, а файл /usr/share/vim/vimrc должен оставаться нетронутым. Если файл в домашней директории не создался, то вы сами можете его создать. Система будет, в первую очередь, читать настройки из него, так как vimrc, что находится по пути /usr/share/vim/ будет просто на него ссылаться. Если испорченный конфиг удалить из домашней директории, то система будет читать дефолтьный конфиг.
1
|
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 8
|
|
18.06.2019, 19:40 [ТС] | 5 |
sodda, огромное спасибо, Вы очень помогли!!!
0
|
18.06.2019, 19:40 | |
18.06.2019, 19:40 | |
Помогаю со студенческими работами здесь
5
Clojure Присвоение ввода с клавиатуры переменной в Clojure Clojure Ввод данных пользователем в Clojure Clojure Clojure - помогите начать Clojure Написать программу на Clojure Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |