【问题标题】:Haskell-platform throws a ton of errors when I try to install it on WSL当我尝试在 WSL 上安装 Haskell 平台时,它会引发大量错误
【发布时间】:2017-03-16 14:40:06
【问题描述】:

我正在尝试在我的 Windows 10 linux 子系统上安装 haskell-platform,但仅安装它就会引发大量错误。根据haskell网站,我试过这个:

$ sudo apt-get install haskell-platform

它抛出的比我的终端保存的还多,最后是这个。

Errors were encountered while processing:
 ghc
 libghc-text-dev
 libghc-attoparsec-dev
 libghc-hunit-dev
 ghc-haddock
 libghc-stm-dev
 libghc-async-dev
 libghc-hashable-dev
 libghc-case-insensitive-dev
 libghc-extensible-exceptions-dev
 libghc-transformers-dev
 libghc-mtl-dev
 libghc-monadcatchio-mtl-dev
 libghc-parsec3-dev
 libghc-network-dev
 libghc-xhtml-dev
 libghc-cgi-dev
 libghc-fgl-dev
 libghc-openglraw-dev
 libghc-gluraw-dev
 libghc-opengl-dev
 libghc-glut-dev
 libghc-syb-dev
 libghc-haskell-src-dev
 libghc-html-dev
 libghc-http-dev
 libghc-parallel-dev
 libghc-primitive-dev
 libghc-random-dev
 libghc-quickcheck2-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试了 apt-get remove,但它抛出了错误并且也没有完成。有没有一种安全的方法可以重新开始并重试?有没有其他人遇到过这种问题?

【问题讨论】:

  • 结局没用。我们已经知道一切都已归档,这并不奇怪。 first 错误消息可能会有所帮助。
  • 您是 Windows Insider 版本吗? WSL 之前存在阻止安装 Haskell 的问题,但我认为它们已在最新的内部人员构建中得到修复(并且应该在下一次主要的 Windows 10 更新中提供给其他所有人)。
  • @jkeuhlen,很高兴知道。我不是在内部构建。作为开发人员值得做吗?我担心这可能会导致稳定性降低或支持减少。
  • @n.m.好点子!这是完整输出的粘贴箱。这次它更短且不同,但因为它已经部分安装并且可能以某种方式损坏......pastebin.com/XgWx6u7H
  • 谷歌搜索这第一条错误消息ghc: timer_create: Function not implemented 会返回许多命中。

标签: haskell windows-10 windows-subsystem-for-linux


【解决方案1】:

问题是timer_create 未在您当前构建的 Windows Linux 子系统(即 WSL)上实现。如果您有最新的操作系统,您可以卸载当前的 WSL 并重新安装。这仅适用于您的 Windows 版本为 64 位并构建 1607 或更高版本。您可以从开始菜单设置中找到内部版本号,然后选择系统->关于

使用命令 shell(不是 bash shell)中的以下命令来卸载和重新安装。重要提示:在运行这些命令之前备份您的 Linux 文件,因为这会删除所有文件。

lxrun /uninstall /full /y
lxrun /install /y

安装完成后,您可以打开 Windows 命令提示符并使用以下命令更新 WSL:

lxrun /update

重新安装和更新后,您可以在 bash shell 中 sudo apt-get updatesudo apt-get upgrade

这可以在我的一台计算机上运行,​​但不能在另一台计算机上运行。不知道为什么。如果它不起作用,您可以通过加入 Insider Build 获得最新的 WSL 发行版;指令here.

有用的链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 2019-09-26
    相关资源
    最近更新 更多