Итак, я хотел бы создать Linux-машину для разработки Haskell с одним огромным предостережением - никаких корневых привилегий на этой машине. Разумеется, мы, конечно, могли бы добавить администраторов для установки GHC для нас. Тем не менее, в долгосрочной перспективе нам нужно подталкивать их, когда мы хотим обновить, и т.д. Настолько лучше сделать все в пользовательской среде. Это также означает, что мы захотим установить c libs, с которыми мы ссылаемся в userland, и т.д., Чтобы все было как можно более беззаботным.
Итак, вопрос в том, как, суп-к-орехам, я буду заниматься установкой GHC только для пользователей? Машина будет иметь gcc и обычную инструментальную цепочку. При необходимости мы можем начать с типичной установки ghc, чтобы получить мяч, но было бы неплохо не делать этого.
Кроме того, будут оценены любые советы по управлению такой средой, особенно с учетом того, как такая настройка может управляться с помощью нескольких разработчиков/учетных записей.