跳到内容
新发行

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

mlbuild在Windows上失败,出现错误 #58

关闭
5项任务中的1项
JohnReppy公司已打开此问题2022年7月15日·1条评论
关闭
5项任务中的1项

mlbuild在Windows上失败,出现错误 #58

JohnReppy公司已打开此问题2022年7月15日·1条评论
受让人
标签
缺陷 有些东西不起作用了 编译器 编译器问题 固定在110.99.3中 将在110.99.3版本中修复的问题 gforge公司 从smlnj gforge存储库移植的bug(或功能请求) 窗户

评论

@JohnReppy公司
复制链接
贡献者

JohnReppy公司 评论2022年7月15日

版本

110.99.2

操作系统

  • 全部
  • Linux操作系统
  • macOS操作系统
  • 窗户
  • 其他Unix

操作系统版本

其他x64 Windows 11

处理器

其他

组件

核心系统

严重程度

次要

问题描述

mlbuild失败,错误是找不到XYZ_XXX_BOOTLIST。我认为这可能是因为默认安装路径中的空格或括号。

重复步骤:

  1. 从下载安装程序https://smlnj.org/dist/working/10.99.2/smlnj-110.99.2.msi
  2. 将SMLNJ安装到默认位置:C:\Program Files(x86)\SMLNJ。
  3. 创建文件sources.cm并添加以下内容。
  4. 创建一个文件main.sml并添加以下内容。
  5. 打开cmd.exe或powershell并运行ml构建的源.cm Main.Main out.
    修复:
    我认为您可以在mlbuildd.bat中对%COMSPEC%命令进行双重引用:
    %COMSPEC%/C“”%SMLNJ_HOME%\bin\sml.bat“%标志%%setup%@cm构建%根%%cmfile%%heap%%listfile%%linkargsfile%“

成绩单

C: \source\repos\smlnj-windows-build-repr>mlbuild sources.cm Main.最小输出“C:\Program”未被识别为内部或外部命令,可操作的程序或批处理文件。编译失败,出现错误。找不到C:\source\repos\smlnj-windows-build-repro\XYZ_XXX_BOOTLIST系统找不到指定的路径。系统找不到指定的路径。系统找不到指定的路径。

预期行为

无响应

复制步骤

源.cm:

组是美元/基础.cm主.sml

main.sml:

结构主要=结构
  乐趣 主要的(名称,参数)=(打印"你好,世界!\n个"; 操作系统。过程成功)结束

其他信息

无响应

电子邮件地址

harrygifford92@gmail.com

smlnj-gforge的意见

原始smlnj-gforge错误号301

哈里·吉福德通过网络表单提交harrygifford92@gmail.com2022-01-27年02:18:00

关键词:窗户,mlbuild

Shakil Ahmed于2022-02-08 00:16:00+000 UTC发表评论

我复制了错误,然后编辑了%COMSPEC%公司如前所述,在mlbuild文件中使用命令。

然后构建成功了。

@JohnReppy公司 JohnReppy公司补充缺陷 有些东西不起作用了 编译器 编译器问题 gforge公司 从smlnj-gforge存储库移植的错误(或功能请求)标签2022年7月15日
@JohnReppy公司
复制链接
贡献者 作者

固定为110.99.3(如上所述)。

免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
缺陷 有些东西不起作用了 编译器 编译器问题 固定在110.99.3中 将在110.99.3版本中修复的问题 gforge公司 从smlnj-gforge存储库移植的错误(或功能请求) 窗户
项目
还没有
开发

没有分支或拉请求

1名参与者