Невозможно использовать File.tempfile в Crystal Lang - неопределенная ссылка на `* Crystal :: System :: Dir :: tempdir: String ' - PullRequest
1 голос
/ 23 февраля 2020

Я пытаюсь создать временный файл, используя приведенный ниже код

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

1 Ответ

1 голос
/ 26 февраля 2020

Поскольку это не было воспроизведено другими, и это было исправлено автоматически для меня - я отвечаю на этот вопрос.

Я пытался несколько раз компилировать, но это не сработало, поэтому я прокомментировал кусок кода и продолжайте работать над другими изменениями. Сегодня я попробовал еще раз, увидев некоторые комментарии, и это было исправлено. Я действительно не уверен, что случилось.

Если вы испытываете это - пожалуйста, перезагрузите компьютер.

Надеюсь, это поможет другим людям.

...