JetBrains 元编程系统不工作

问题描述

每当我尝试运行批处理脚本来运行 MPS 时,它都会打开一瞬间然后立即关闭

尝试通过命令行运行它会给我以下消息:“此时 Jetbrains/MPS 出乎意料。”

我也在他们的论坛上发布了这个问题,但我似乎没有得到答案,所以也许其他人也遇到了这个问题。

编辑:为了澄清起见,我在 64 位上使用 Windows 10,并尝试了版本 203.7148.1199 和版本 202.8194.1069,通过工具箱应用程序和独立安装程序安装。我还要提一下,我的系统符合运行程序的要求。

编辑 2:我发现它可以工作,但前提是它安装在 C 驱动器中,而不是安装在任何其他驱动器中。

解决方法

这取决于您运行的操作系统以及您下载的 MPS 版本。如果您使用的是通用包,您至少必须将 bin/ 目录(例如 bin/win)中的内容复制到 bin 目录。尽管运行 vanilla MPS 的推荐方法是下载特定于平台的软件包(Windows、Linux 或 Mac),然后从您的普通启动器(例如 Windows 开始菜单之类的菜单)运行它。

,

问题在于安装 MPS 的路径。显然,这是我刚刚发现的一个错误,安装路径中的字符 '(' 或 ')' 使 MPS 无法运行。可能 bat 脚本没有正确考虑它们或其他什么。