在 Ubuntu 14.04 上升级 Cabal

2023-11-26

当我通过安装 Haskell/GHC+cabal 时sudo apt-get我安装了 cabal 版本 1.16。这显然不是最新版本。我该如何升级到至少 1.18 版本?我尝试做sudo apt-get update and sudo apt-get upgrade.

Edit:

还有当我跑步时cabal install cabal-install它似乎“安装”版本 1.20 但当我运行cabal -V它说cabal 1.16.0


通过将以下行添加到我的~/.profile: export PATH=$(HOME)/.cabal/bin:$PATH

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ubuntu 14.04 上升级 Cabal 的相关文章

随机推荐

  • 如何获取Android中支持的摄像机分辨率?

    我正在编写一个应用程序 允许用户使用手机摄像头捕捉视频 我使用自己的代码来录制视频 而不是 Android 内置的相机应用程序 一切工作正常 除了我需要能够访问支持的相机分辨率列表 以便我可以在运行时选择使用哪一个 我正在寻找类似的东西ge
  • 如何使用 ssh 使用 Nodegit 克隆 git 存储库

    我正在尝试使用库nodegit 版本0 2 4 和ssh从我们的teamforge服务器在node js中克隆git存储库 我们的服务器请求用户进行身份验证 当我尝试仅使用克隆方法而不传递选项时 我收到错误 回调无法初始化 SSH 凭据 我
  • ASP.Net WebAPI OWIN:为什么 Request.GetOwinContext() 返回 null?

    在我的生产代码中 我们遇到了 Request GetOwinContext 始终返回 null 的问题 我设置了一个小型测试 WebAPI 控制器来尝试隔离问题 public class TestController ApiControll
  • 如何正确使用 SET XACT_ABORT ON

    我们最近被空降到一个新的 ETL 项目 该项目的代码非常糟糕 我手中有一个包含 700 行和各种更新的查询 我想用它来调试它SET XACT ABORT ON 目标是如果只有一个事务失败则回滚所有事务 但我找到了几种将其存档在 StackO
  • 为什么 scala 函数限制为 22 个参数?

    并不是说我实际上已经接近这个极限 但我一直想知道 为什么他们停在Function22 Tuple22 JVM 限制 任意选择 函数和元组被编译器重写为对象 并且仅Function0通过Function22 and Tuple0通过Tuple
  • Jinja2 按月/年分组

    我正在尝试按月 年对 Jinja 的日期 时间列表进行分组 这是我现在的代码 for group in EventsList groupby date b group grouper b br for event in group list
  • if 和 if 不为 None 之间的区别

    在编写一些 XML 解析代码时 我收到了警告 FutureWarning The behavior of this method will change in future versions Use specific len elem or
  • .NET 中 UTC 和 GMT 标准时间的差异

    在 NET 中 以下语句返回不同的值 Response Write TimeZoneInfo ConvertTime DateTime Parse 2010 07 01 5 30 00 000 TimeZoneInfo FindSystem
  • 使用对象的 n 个克隆创建 java 集合

    在Java中 是否有一种单行方法来创建一个初始化的集合n对象的克隆 我想要这样的等价物 foo vector
  • 检查字符串是否包含数组中的值[重复]

    这个问题在这里已经有答案了 我正在尝试检测一个字符串是否至少包含一个存储在数组中的 URL 这是我的数组 owned urls array website1 com website2 com website3 com 该字符串由用户输入并通
  • 如何使用bind_rows()并忽略列名[重复]

    这个问题在这里已经有答案了 这个问题以前可能已经回答过 但我似乎找不到答案 你怎么用bind rows 只是union两个表并忽略列名 有关的文档bind rows 有以下示例 Columns don t need to match whe
  • 如何在用 [ApiController] 装饰的控制器中对模型验证进行单元测试?

    正如指出的这个答案 to Asp Net Core 2 1 ApiController 在单元测试下不会自动验证模型 ASP NET Core 2 1 的 ApiControllerAttribute 为我们提供的自动 ModelState
  • 在 xcode 6.1 中,界面生成器删除 ui 元素

    我有一个包含一些表格视图和一些集合视图以及一些按钮和标签的视图 我不确定这是否是 Xcode 6 1 的新功能 因为我已经有一段时间没有从事该项目的 ui 方面的工作了 但是 当我尝试调整视图中的任何内容时 我的表视图和集合视图 以及可能还
  • Syntastic for Vim:~/.vimrc 中需要哪些行? (PHP错误检查)

    我发现这些文件令人沮丧 我需要添加到配置文件中才能使其正常工作的基本行是什么 从技术上来说 没什么 如果您已将 Syntastic 提取到您的 vim目录 尝试使用 SyntasticEnableVim 中的命令为当前打开文件的文件类型启用
  • 带有代码签名 .exe 文件的 Windows 10 SmartScreen

    我创建了一个 setup exe 文件并将其加载到我的网站上以供下载 exe 文件已使用 godaddy 的证书进行了代码签名 当使用 win7 从我的网站下载 exe 文件时 它会检测到证书并将其显示为安全下载 在 win10 上 exe
  • 使用 matplotlib 具有不同顺序颜色的堆叠条形图

    我是Python的初学者 我正在尝试制作具有不同顺序颜色的水平条形图 我有一个如下所示的数据集 dataset A 19 B 39 C 61 D 70 A 34 B 68 C 32 D 38 A 35 B 45 C 66 D 50 A 23
  • 与普通指针相比,按值传递“unique_ptr”是否会降低性能?

    普遍的智慧是std unique ptr不会带来性能损失 不使用删除器参数时不会造成内存损失 但我最近偶然发现了一个讨论 表明它实际上引入了一个额外的间接 因为unique ptr无法在具有 Itanium ABI 的平台上的寄存器中传递
  • Google 登录失败(ApiException:8)

    当我尝试通过 google 登录时 出现此异常 2020 11 12 13 32 51 571 7351 7351 com test app W aaab com google android gms common api ApiExcep
  • 如何打印浮点数的每一位?

    我正在尝试在 C 中打印出浮点数的每一位 我可以用这个来处理整数 int bit return int a int loc Bit returned at location int buf a 1 lt
  • 在 Ubuntu 14.04 上升级 Cabal

    当我通过安装 Haskell GHC cabal 时sudo apt get我安装了 cabal 版本 1 16 这显然不是最新版本 我该如何升级到至少 1 18 版本 我尝试做sudo apt get update and sudo ap