You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下F# 7.0编译DLL遇fsi.exe报错求助

Arch Linux下F# 7.0 fsi.exe异常问题排查方案

核心报错信息

Exception by fsi.exe: System.Exception: Error creating evaluation session: StopProcessingExn

排查与解决步骤

  • 验证.NET SDK完整性:运行dotnet --info,确认输出中包含F# SDK相关组件,若缺失则重新安装dotnet-sdk-7.0包。
  • 检查环境与权限:
    • 执行which dotnet确认调用路径为系统标准.NET安装路径;
    • 以普通用户身份运行dotnet fsi,避免root权限引发的异常;
    • 确保LD_LIBRARY_PATH包含.NET运行时库路径(如/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.x/)。
  • 测试最小化场景:
    • 创建仅含printfn "test"的test.fsx文件,执行dotnet fsi test.fsx;
    • 无参数启动dotnet fsi后,手动输入1+1;;,验证交互式解释器是否正常工作。
  • 补充系统依赖:安装icu、libunwind、krb5等.NET常用依赖包,运行ldd $(which dotnet)检查是否存在缺失库。
  • 重置.NET环境:删除~/.dotnet下的缓存文件,或执行dotnet clean清理残留编译文件后重试。

内容的提问来源于stack exchange,提问作者The Piccion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:09:53