【问题标题】:Crystal lang : How to indicate require path for crystal compilerCrystal lang:如何指示 Crystal 编译器的所需路径
【发布时间】:2018-09-01 07:30:35
【问题描述】:

如果我的某些库位于默认目录lib 之外,我能否指出在没有lib 目录和shards.yml 的情况下成功编译的所需路径。

【问题讨论】:

    标签: crystal-lang


    【解决方案1】:

    是的,更改CRYSTAL_PATH 环境变量。默认情况下它是$CRYSTAL_ROOT/src:lib(安装的src 目录,然后是相对的lib 目录)。只需在末尾添加:some_other_dir

    示例:CRYSTAL_PATH=$CRYSTAL_ROOT/src:lib:~/my_lib_dir

    【讨论】:

    • 这是否仍然适用于Crystal 0.32.0?不适合我。
    【解决方案2】:

    它没有像另一个答案中提到的那样起作用,这不起作用CRYSTAL_PATH=$CRYSTAL_ROOT/src:lib:~/my_lib_dir

    因为在我的情况下,CRYSTAL_ROOT 是空白的。

    解决方案是执行crystal env 并从那里复制CRYSTAL_PATH 的任何路径,然后将其重新设置为CRYSTAL_PATH=whatever-paths-you-just-copied:~/my_lib_dir

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      相关资源
      最近更新 更多