沙丘项目中出现未绑定模块错误,即使在构建配置中指定了库

问题描述 投票:0回答:1
let read_file path =
  In_channel.with_open_bin path In_channel.input_all

let solve input = input

let () =
  read_file "input.txt"
  |> solve
  |> print_endline

我目前正在尝试运行此代码,但不断遇到未绑定模块 In_channel 错误,我提到了类似的线程,似乎解决方案是创建一个本地交换机,我在本地安装了 core/bench/utop ,我还添加了 core 作为可执行文件的构建配置的一部分。仍然显示未绑定模块。该文件夹的当前状态如下,/dune 确实调用了库下的 core。该代码是 main.ml 的一部分

我正在使用 emacs,我不知道这是否重要。

Current project folder setup

提前致谢。

ocaml ocaml-dune
1个回答
0
投票

In_channel
模块已添加到 OCaml 4.14 的标准库中。您可能使用的是旧版本的 OCaml。您可以使用

升级到最新的稳定版本
opam switch create 5.2.1
© www.soinside.com 2019 - 2024. All rights reserved.