이것은 약간의 개인적인 문제이지만 사람들은 좋은 조언이나 해결 방법을 가지고있을 것입니다.cabal-install and Debian
문제는 데비안에서 cabal-install과 haskell-platform을 설치하는 것입니다.
apt-get install haskell-platform
일 경우 cabal-install
과 함께 제공되며 해당 명령은 cabal
입니다.
지금이 cabal-install
하지 - - 날짜 :
> which cabal
/usr/bin/cabal
> /usr/bin/cabal --version
cabal-install version 0.8.0
using version 1.8.0.2 of the Cabal library
그러나, cabal update
을 실행에 대한 이해는 음모 업데이트,하지만 그렇지 않은 이후 인가에 넣습니다, "데비안은 말았 어" ~/.cabal/bin/
.
> ~/.cabal/bin/cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
지금 내 시스템은 두 파벌이 있고, 내가 cabal
을 입력하여 얻을 하나 내가 대신 자체의 다른 하나를 업데이트하겠습니다 때문에 ... 사용하고자하는 것이 아니다, 따라서 효과가 . 이제
alias cabal='~/.cabal/bin/cabal'
:
> cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
그래서, 내 마지막 질문 :
그래서 제가 한 일은 내 ~/.bashrc
에서 그것을 별명이었다 뎁 저장소가 있습니까
- 그 캐벌은 0.8.2를 보유하고 있습니까?
- 현재 솔루션으로 문제가 발생할 수 있습니까? (예를 들어,
which cabal
은 여전히 내 쓸데없는 점/usr/bin/cabal
을 가리 킵니다. 스크립트가이 명령을 사용하면 바보가 될 것입니다 ...) - 더 나은 해결책을 찾은 사람이 있습니까? (광산은 약간 임시 변통입니다. 그러나 그 모든 것은 내가 뒤에서 일어나는 일에 대한 나의 가난한 지식을 가지고 올 수 있습니다 ...)
- 제가 말한 것이 잘못되었거나 부정확 할 경우 저를 시정하십시오.
+1. 나는 하스켈이 자체 패키지 관리자를 필요로하는 이유를 알지 못하지만, 다른 언어는 없어도 얻을 수있다. – harpo
많은 언어가 자체 패키지 관리자를 보유하고 있습니까? 예를 들어, RubyGem은 Ruby 커뮤니티에서 매우 인기가 있습니다. – dbyrne
ruby, pip 또는 python, maven 및 Java 파생물의 easy_install 용 보석 ... 제 3 자 라이브러리를 광범위하게 사용하는 사람들을 위해 OS 패키지 관리 시스템에 의존하는 것이 항상 최선의 방법은 아닙니다. 특히 데비안과 같은 보수적 인 OS에. 나는 무거운 개발하에 (클라이언트가 아닌 개발자로서) 일부 라이브러리의 최신 릴리스를 따라해야하며 매번 수동으로 설치하는 것이 좋을 것입니다. –