使用Chocolatey安装Haskell-dev时因路径缺失致cabal安装失败求助
解决步骤
检查目标用户目录是否存在
- 打开文件资源管理器,进入
C:\Users文件夹,确认是否有Olivia这个子目录。 - 如果没有,手动创建该文件夹,并且确保当前登录用户拥有对这个文件夹的读写权限。
- 打开文件资源管理器,进入
确认运行PowerShell的用户身份
- 确保你是用
Olivia这个用户登录系统并打开PowerShell的,不要用其他管理员账户(除非管理员账户就是Olivia),否则安装程序会找不到对应的用户目录。
- 确保你是用
分步安装相关组件
- 先单独安装cabal并强制执行:
choco install cabal --force - 安装完成后,执行
refreshenv更新环境变量:refreshenv - 之后再尝试安装haskell-dev:
choco install haskell-dev
- 先单独安装cabal并强制执行:
备选方案:用官方安装包替代Chocolatey
- 如果上述方法都不行,可以直接使用官方提供的Haskell Platform安装程序,手动安装能避开Chocolatey的路径依赖问题。
内容的提问来源于stack exchange,提问作者toefungus
相关产品推荐
相关产品推荐

