我正在尝试升级我的堆栈版本。当前,我在VM上使用Ubuntu 18.04,我的堆栈版本是1.5.1,我使用sudo apt haskell-stack下载了该程序(我试图运行堆栈安装程序(使用最新版本)来编译程序,而堆栈没有找到了,因此建议我通过此方法安装它)。但是,我想将其升级到最新版本。这是我运行堆栈升级时得到的:
Current Stack version: 1.5.1, available download version: 2.3.3
Newer version detected, downloading
Querying for archive location for platform: linux-x86_64-static
Querying for archive location for platform: linux-x86_64-
Downloading from https://github.com/commercialhaskell/stack/releases/download/v2.3.3/stack-2.3.3
linux-x86_64.tar.gz
Downloading complete, testing executable
Version 2.3.3., Git revision cb44d51bed48b723a5de08c3348c0b3ccfc437e x86_64 hpack-0.33.0
WARNING: Installation path /home/claraina/.local/bin not found on the PATH environment variable
New stack executable available at home/claraina/.local/bin/stack
我也尝试过运行curl -sSL https://get.haskellstack.org/ | sh
,它告诉我'堆栈版本1.5.1似乎已经安装在:/ usr / bin / stack'中,并再次引导我进行堆栈升级。我是新手,所以我们将不胜感激-谢谢!
答案 0 :(得分:1)
看起来堆栈已通过用户本地方式升级。本质上,现在您已经安装了两个stack
可执行文件:/usr/bin
中的一个可执行文件和/home/claraina/.local/bin
中的一个可执行文件。
很好。要运行新堆栈,必须确保PATH
在/home/claraina/.local/bin
之前有目录/usr/bin
,以便新堆栈运行,而不是旧堆栈。>
运行echo $PATH
来检查您的路径。然后,如果需要,edit .bash_profile
accordingly。
编辑该文件后,请注销并再次登录,或者启动登录外壳以重新加载更改(针对该外壳)。