gpt4 book ai didi

f# - FSI.exe 在 Ubuntu 10.10 下不工作

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:12 26 4
gpt4 key购买 nike

更新:试用了 11 月的 CTP 版本。同样的错误信息。忘了说这台服务器安装了 Ubuntu 服务器版。我在运行 Desktop 10.10 的 Ubuntu 桌面上没有这个问题。所以我怀疑可能是缺少一些命令行相关的库。在我安装了 libreadline-dev 和 libreadline5 之后,错误信息就消失了。但是,fsi 卡住的问题仍然存在。

更新 2:试用了新的 Mono 2.8.1。同样的 FSI 卡住问题。

更新 3:由于此问题很容易重现,因此我将其作为 fsi.exe 中的错误报告给了 Microsoft。让我们看看进展如何。

更新 4:得到 Don Syme 的快速回复。他建议的解决方案解决了这个问题。我自己创建了答案。

你好,

我在运行 Ubuntu 10.10 和 Mono 2.8 的服务器上安装了 F# 2.0。 fsc.exe 运行完美,我在编译 fs 文件时没有问题。但是,当我按如下方式运行 fsi.exe 时:单声道/usr/local/FSharp/bin/fsi.exe

我收到了 FSI 提示,但错误消息不断重复

“无法安装 ctrl-c 处理程序 - Ctrl-C 处理程序将不可用。错误是: 调用的目标抛出了异常”

我在这里遗漏了什么吗?

Mono 2.8 是从源代码编译和安装的。

最佳答案

回答我自己的问题真的很尴尬。无论如何,我会回答它,以便其他人可以从中受益。

首先,安装 libreadline-dev 和 libreadline5 这样你就可以摆脱下面的错误信息

无法安装 ctrl-c 处理程序 - Ctrl-C 处理将不可用。错误是:调用的目标抛出了异常

如果遇到fsi.exe卡住的问题,试试

 fsi --gui-

它在我的情况下非常有效。

这是我对为什么会发生这样的问题的理解。如果仔细查看代码,您会发现 fsi.exe 实际上引用了 System.Windows.Forms,后者进一步链接到 Window 系统。就我而言,我在没有安装 X 系统的服务器上运行 fsi。因此,fsi 卡在那里试图与不存在的 X 对话。这解释了为什么我的桌面没有问题。

关于f# - FSI.exe 在 Ubuntu 10.10 下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com