Я только начинаю с Kotlin и Intellij Idea. Мне удалось создать проект для консольного приложения и запустить программу с помощью нескольких строк кода. Я хотел, чтобы моя программа считывала фрейм данных, и пытался установить пакет данных, но не смог этого сделать.
Следуя указаниям автора я добавил
implementation 'org.jetbrains.kotlinx:dataframe:0.8.1'
в раздел зависимостей файла build.gradle.kts. Это не сработало. Я добавил круглые скобки и заменил одинарные кавычки двойными:
implementation("org.jetbrains.kotlinx:dataframe:0.8.1")
Затем я получил следующее сообщение:
warning: default scripting plugin is disabled: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler
error: unable to evaluate script, no scripting plugin loaded
Любые предложения будут очень признательны. Это выше моих сил. но не мог





Второй из перечисленных вами, implementation("org.jetbrains.kotlinx:dataframe:0.8.1"), является правильным синтаксисом для использования в Gradle Kotlin DSL.
Ошибка указывает на проблему с используемой версией компилятора Kotlin. Хотите попробовать установить последнюю версию? Вот тема о том, как это сделать.
Ход выполнения: следуя совету @davidmerrick, я смог добавить две строки: implementation("com.github.holgerbrandl:krangl:0.18.4") implementation("org.jetbrains.kotlinx:dataframe:0.8.1") в build.gradle.kts и запустить программу без ошибок. Однако, когда я добавляю код, использующий один из двух пакетов, я получаю unresolved reference: DataFrame или что-то подобное. Может быть, мне нужна команда using MyPackage или подобная, как в других языках.
Иногда вам нужно принудительно обновить зависимости Gradle. Вы можете сделать это с помощью этого: jetbrains.com/idea/guide/tutorials/working-with-gradle/…
Мне удалось заставить его запускать код из пакета данных. Помогло следующее: 1) закрыть IntelliJ Idea и снова открыть ее, 2) вручную удалить папку после получения сообщения, что IDE не может ее удалить, 3) добавить строку import org.jetbrains.kotlinx.dataframe.api.* (как ни странно, krangl не требовалось аналогичное утверждение.
У меня есть версия компилятора Kotlin 1.7.21, языковая версия и версия API, последняя стабильная версия (1.7) и целевая версия JVM 18. Я пытался изменить все эти настройки различными способами и всегда получал одно и то же сообщение об ошибке. Я вижу сообщение на странице Kotlin Compiler: Следующие модули переопределяют настройки проекта: Progam4.main, Program4.test.