首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClojureDart:编译/加载库中的执行错误-信息(compiler.cljc:126)。阅读时的EOF

ClojureDart:编译/加载库中的执行错误-信息(compiler.cljc:126)。阅读时的EOF
EN

Stack Overflow用户
提问于 2022-05-19 10:12:24
回答 1查看 53关注 0票数 2

当我将一本颤音食谱翻译成ClojureDart时,我把这个错误隐藏了起来。我以这种方式初始化了该项目:

代码语言:javascript
复制
$ mkdir -p src/samples && touch src/samples/tabs.cljd
$ clj -M -m cljd.build init --dart samples.tabs

然后我用这样的方式来编译:

代码语言:javascript
复制
$ clj -M -m cljd.build flutter

我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-19 10:12:24

我的.clojuredart/libs-info.edn文件是空的,这就是它导致EOF的原因。这里的错误不是代码本身,而是我初始化项目的方式。而不是做:

代码语言:javascript
复制
$ clj -M -m cljd.build init --dart samples.tabs

我应该这么做的:

代码语言:javascript
复制
$ clj -M -m cljd.build init samples.tabs

没有--dart

有两种方法可以纠正这种情况。

从正确的command

  • redirect (分析器输出到libs-info.edn中)开始,
  1. 再次开始。如果将ls运行到.clojuredart中,您会注意到有两个文件:analyzer.dartlibs-info.edn。ClojureDart使用分析器生成dart代码。运行:

代码语言:javascript
复制
$ dart .clojuredart/analyzer.dart > .clojuredart/libs-info.edn

它应该能起作用,就像对我一样!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72302713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档