crystal-lang - 无法在水晶语言中使用 File.tempfile - 未定义对 `*Crystal::System::Dir::tempdir:String' 的引用
问题描述
我正在尝试使用以下代码创建一个临时文件
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
解决方案
由于其他人无法复制它并且它已为我自动修复 - 我正在回答这个问题。
我已经尝试过多次编译但没有成功,所以我已经注释掉了这段代码并继续进行其他更改。今天我在看到一些评论后再次尝试,它已修复。我真的不确定发生了什么。
如果您遇到这种情况 - 请重新启动您的计算机。
希望这对其他人有所帮助。
推荐阅读
- ios - SwiftUI | 警告:绑定首选项 _ 尝试每帧更新多次。可能的原因?
- python - python程序中的运行时错误将中缀转换为后缀
- javascript - reactjs不能合并两个pdf
- ios - 如何在 macbook pro big sur 上安装 expo CLI?
- javascript - 有没有办法像猫鼬一样在 Sequelize 时间戳中设置“过期”选项?
- laravel - Laravel 天文可翻译更新方法
- reactjs - 使用面临问题的打字稿创建反应应用程序
- xcode - 无法构建 iOS 应用程序 Xcode 构建的错误输出:
- python-3.x - 为什么我的 Selenium 代码只返回我请求的数据的一半
- r - R - dplyr - 如果给定组仅存在 NA,则按列分组并计算保持 NA 的总和