gpt4 book ai didi

kotlin - 如何控制kotlin-native的 “native dependency”下载的目标目录?

转载 作者:行者123 更新时间:2023-12-02 13:36:17 30 4
gpt4 key购买 nike

我想在我们的一台linux服务器机器上玩原生的kotlin。我们的HOME目录位于网络文件系统(准确地说是AFS)上,并且它们的配额规则非常严格(我的“home”只有200 MB)。但是服务器有一个巨大的/ data分区,我们用它来存储所有重要的东西。

我们还缺乏对这些服务器的支持,所以我决定使用所有手册:

  • 我通过release页面
  • 下载了kotlin-native-linux-1.3-eap-10240.tar.gz
  • 然后我将其提取到/ data / kotlin-native

  • 然后,我将简单的hello.kt复制到该系统,并尝试进行编译:

    kotlinc-native -verbose hello.kt


    logging: using Kotlin home directory /data/kotlin-native-linux-1.3-eap-10240/konan
    Downloading native dependencies (LLVM, sysroot etc). This is a one-time action performed only on the first run of the compiler.
    Downloading dependency: https://download.jetbrains.com/kotlin/native/clang-llvm-6.0.1-linux-x86-64.tar.gz (509.0 MiB/509.0 MiB). Cannot download a dependency: java.io.IOException: Disk quota exceeded

    我看到有一个选项 -kotlin-home,所以我尝试了

    kotlinc-native -kotlin-home /data/kotlin-native/home/ hello.kt



    但这最终会产生相同的配额/ IO错误。

    因此:有没有一种方法可以将下载的文件强制 kotlinc-native到特定位置?

    最佳答案

    是的,您只需要在计算机上设置环境变量KONAN_DATA_DIR。 kotlinc-native 在依赖项下载之前检查它(根据this代码)。

    关于kotlin - 如何控制kotlin-native的 “native dependency”下载的目标目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276518/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com