上下文:
我运行 Windows 计算机,并使用 GHCup 安装了 Haskell 工具链。最初,我对设置过程中提到的所有选项都选择了“Y”。Stack、Cabal、ghc(8.10.7 - 推荐)已工作并且正在路径上(安装参考链接附在最后)。
问题:
Haskell 语言服务器扩展不提供 Intellisense。在我第一次安装后的一小段时间里确实如此,但之后就再也没有出现过。
我尝试过但不起作用的事情:
尝试重新安装所有内容,但这也不起作用。
使用 ghcup 堆栈附带的最新/相同版本的 ghc。(堆栈 ghc ---版本 = 9.0.2,ghc --版本 = 9.0.2)
注意:我也执行了以下命令,具有不同的组合(但以某种逻辑上相关的顺序)
我最终得到的只是这条神秘的消息(如下所示。“testing-p”是项目名称)。
安装参考:
https://betterprogramming.pub/haskell-vs-code-setup-in-2021-6267cc991551
haskell visual-studio-code vscode-extensions haskell-language-server ghcup
我正在尝试在运行 Ubuntu 子系统的 Windows 笔记本电脑上安装 GHC 和 ghcup。我不断收到同样的错误,我什至不知道出了什么问题。以下是错误消息:
[ Info ] verifying digest of: ghc-8.10.7-x86_64-fedora27-linux.tar.xz
[ Info ] Unpacking: ghc-8.10.7-x86_64-fedora27-linux.tar.xz to /tmp/ghcup-61d1fb5776edc19e
[ Info ] Installing GHC (this may take a while)
[ ghc-make ] # on Win64, "install -s" calls a strip that doesn't understand 64bit binaries.
[ ghc-make ] # For some reason, this means the DLLs end up non-executable, which means
[ ghc-make ] "utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist" copy compiler stage2 "strip" '' '/home/levi...
i... Installing library in /home/levi/.ghcup/ghc/8.10.7/lib/ghc-8.10.7/ghc-8.10.7
i... …Run Code Online (Sandbox Code Playgroud) 我尝试在 Ubuntu 上安装 ghcup:
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
使用默认选项(添加到 .bashrc 之前,不安装 HLS,不安装 Stack)。
问题是,permission denied当脚本尝试将ghcup-0.0.6.yaml.tmp文件写入~/.ghcup/cache目录时,我收到错误,但我不确定原因。
该目录的权限为 1775 (drwxrwxr-x)。将它们升级到 1777 (drwxrwxrwt) 并重新运行curl 命令会产生相同的错误。目录所有者是我(不是 root),并且我正在运行 curl 命令,而没有sudo按照 ghcup 安装说明的指示。
完整命令输出:
Dload Upload Total Spent Left Speed
100 24.3M 100 24.3M 0 0 5782k 0 0:00:04 0:00:04 --:--:-- 5783k
[ Info ] downloading: https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-0.0.6.yaml as file /home/austin/.ghcup/cache/ghcup-0.0.6.yaml
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload …Run Code Online (Sandbox Code Playgroud) 我想运行 Haskell 程序(主要是编译二进制文件),但我不需要其他程序,我敢说,与编译器一起膨胀。我只想安装编译器并开始编写代码。就像您对 C/C++ 之类的东西所做的那样。您下载 gcc/g++,将其添加到您的路径中,然后就可以开始了。
也许将来当我掌握了这门语言并了解这些构建系统时,我会考虑使用 cabal for Haskell,甚至可能使用 CMake for C/C++。
但实际上我读过/研究过的所有地方都建议安装 GHCup 并安装完整的 Haskell 发行版。如果我只是从他们的官方网站安装 GHC,然后安装其他部分,我会错过一些东西吗?
我知道这感觉像是一个是/否问题,但我在任何地方都没有收到任何令人信服的答案。
任何可能有帮助的建议/帮助或链接将不胜感激。