Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4082456
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T18:11:24+00:00 2026-05-20T18:11:24+00:00

So, this is a bit of a personal problem, but maybe people will have

  • 0

So, this is a bit of a personal problem, but maybe people will have good advice or workarounds.

The problem is about installing cabal-install and haskell-platform under Debian.

When you apt-get install haskell-platform, it ships with cabal-install, and its command cabal is available.

Now this cabal-install is not up-to-date:

> 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

But, my understanding of running cabal update is that it updates cabal, but since it is not a “Debian thingy”, it puts it in ~/.cabal/bin/.

> ~/.cabal/bin/cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library

Now my system has 2 cabals, and the one I get by typing cabal is not the one I want to use… Because it’ll keep updating the other one instead of itself, and is therefore ineffective.

So what I did was I aliased it in my ~/.bashrc:

alias cabal='~/.cabal/bin/cabal'

Now:

> cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library

So, my final questions:

  • Is there a deb repository that holds cabal 0.8.2?
  • Could my current solution lead to problems? (For instance, which cabal still points to my useless /usr/bin/cabal, so if scripts use this command they’ll get fooled…)
  • Did someone come up with a better solution? (Mine is a bit ad-hoc but that’s all I could come up to with my poor knowledge of what is happening behind the scenes…)
  • Please correct me if anything I say above is wrong or inaccurate.
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T18:11:25+00:00Added an answer on May 20, 2026 at 6:11 pm

    What I do is installing cabal with the --global flag. This will install cabal into /usr/local/bin/cabal, thus it will always superseed the Debian packages cabal.

    Another way, is to generally avoid the Debian packages and install the Haskell platform straight from its source. This approach is also better, if you always want to have the latest releases of the Haskell libs.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm not asking for personal religious opinions about this philosophy, rather something a bit
This might be a personal preference, but I'm bit used to do this kind
So I have this bit of code for x in range(x1,x2): for y in
I have this bit of code: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;
i have this bit of code, it limits the Li's to 15 of them
For a personal project I have been implementing my own libstdc++. Bit by bit,
I'm working on a personal project (Search engine) and have a bit of a
I have a bit of a problem i am trying to sort out. I
I am making a personal blog that people can download and edit, but the
I've looked around for a bit now at other suggestions relating to this, but

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.