【问题标题】:Crystal build fails with "ld: library not found for -lssl"Crystal 构建失败并显示“ld:找不到 -lssl 的库”
【发布时间】:2025-12-18 23:00:01
【问题描述】:

我刚刚启动了一个全新的 Crystal 应用程序,添加了 Kemal,并且在构建“Hello World!”时来自 Kemal 文档的应用程序,我得到:

$ crystal build --release src/orderprinterlinks.cr ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation)

在 OSX 10.12.4 上

任何想法为什么找不到图书馆?

【问题讨论】:

    标签: macos crystal-lang kemal


    【解决方案1】:

    已修复!错误与 Crystal / Kemal 无关。运行以下命令可解决问题:

    xcode-select --install

    升级 XCode 版本时,似乎 XCode CLI 工具被静默删除,所以这会将它们重新添加,然后一切正常!

    【讨论】:

      【解决方案2】:
      $ xcode-select --install
      $ xcode-select --switch /Library/Developer/CommandLineTools
      

      【讨论】:

        最近更新 更多