Я пытаюсь изучить cabal и проверил несколько своих небольших проектов, теперь хочу их очистить.
В принципе, если я работаю без sandbox, мой рабочий процесс:
- run
cabal init - отредактируйте
src/Mylib.hs, а затем отредактируйте файлmylibname.cabal - run
cabal build - запустите
cabal replи проверьте мой код - run
cabal install
Теперь я вижу свой собственный проект:
- установлен в
~/.cabal/lib/x86-64-linux-ghc-7.10.1 - зарегистрировано в
~/.ghc/package.conf.d
Я могу написать import Mylib в другом исходном коде haskell, поэтому я думаю, что пакет успешно установлен.
Затем я хочу удалить пакет, поскольку сам пакет является просто бессмысленным кодом эксперимента.
Я читаю эту статью, которая говорит, что:
Нет команды "cabal uninstall". Вы можете только отменить регистрацию пакеты с ghc-pkg:
ghc-pkg unregister
поэтому я запускаю
ghc-pkg unregister mylibname
Теперь кажется, что пакет не зарегистрирован в ~/ghc/package.conf.d, однако в ~/.cabal/lib/x86-64-linux-ghc-7.10.1 все еще есть скомпилированная библиотека.
Итак, как я мог полностью удалить свой проект, мог ли я просто rm -rf библиотека в ~/.cabal?