无法使用Crystal lang中的File.tempfile-未定义对`* Crystal :: System :: Dir :: tempdir:String'的引用

问题描述 投票:1回答:1

我正在尝试使用下面的代码创建一个临时文件

tmp_file = File.tempfile("upload")

但无法编译,出现错误

D-ir.o: In function `tempdir':
/usr/share/crystal/src/dir.cr:168: undefined reference to `*Crystal::System::Dir::tempdir:String'
collect2: error: ld returned 1 exit status

请帮助我解决它。

更新1

这在v中发生-

Crystal 0.33.0 [612825a53] (2020-02-14)

LLVM: 8.0.0

Default target: x86_64-unknown-linux-gnu
crystal-lang temp
1个回答
1
投票

由于这不能被其他人复制并且对我来说是自动修复的-我正在回答这个问题。

我尝试了多次编译,但是没有用,所以我注释掉了这段代码并继续进行其他更改。今天,我在看到一些评论后再次尝试,并已修复。我真的不确定发生了什么。

如果遇到这种情况,请重新启动计算机。

希望这对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.