"ld: library not found for -lrt" when trying to build the basic example for Swift
Steps to reproduce:
(base) ➜ basics (main) swift build ✱
[1/1] Planning buildCompiling plugin GenerateManual...
Building for debugging...
Build complete! (24.49s)
(base) ➜ basics (main) swift test ✱
Compiling plugin GenerateManual...
Building for debugging...
ld: library not found for -lrt
[0/1] Linking s3-basicsPackageTests
error: fatalError
(base) ➜ basics (main) pwd ✱
/Users/boshang/code/aws-doc-sdk-examples/swift/example_code/s3/basics
Is this on CDD or some other system? I'm not sure why that library isn't present, as it's part of the standard Swift library package, as far as I understand it...
Actually, looks like that may no longer be needed. I am going to try things out with that removed sometime today.
I downloaded the repo today and I got the ld: library not found for -lrt. I'm on a Mac with macOS 12.6.3 and XCode 14.2 (14C18).
swift-driver version: 1.62.15 Apple Swift version 5.7.2 (swift lang-5.7.2.135.5 clang-1400.0.29.51) Target: x86_64-apple-macosx12.0
Hello @shepazon I pulled the code today and still have a similar error:
(base) boshang@Juyaos-iMac basics % swift build
Building for debugging...
[1/1] Compiling plugin GenerateManual
Build complete! (120.42s)
(base) boshang@Juyaos-iMac basics % swift test
Building for debugging...
/Users/boshang/Developer/aws-doc-sdk-examples/swift/example_code/s3/basics/Tests/basics-tests/basics-tests.swift:363:21: warning: initialization of immutable value 'destFileInfo' was never used; consider replacing with assignment to '_' or removing it
let destFileInfo = try await copyTestFile(fileInfo: srcFileInfo, to: destBucketName)
~~~~^~~~~~~~~~~~
_
/Users/boshang/Developer/aws-doc-sdk-examples/swift/example_code/s3/basics/Tests/basics-tests/basics-tests.swift:382:21: warning: initialization of immutable value 'fileInfo' was never used; consider replacing with assignment to '_' or removing it
let fileInfo = try await createTestFile(bucket: bucketName,
~~~~^~~~~~~~
_
ld: library not found for -lrt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[68/69] Linking s3-basicsPackageTests
error: fatalError
What does CDD mean? I am using iMac with MacOS 13.3 (22E252)
(base) boshang@Juyaos-iMac basics % uname -a
Darwin Juyaos-iMac.nyc.rr.com 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar 6 21:00:17 PST 2023; root:xnu-8796.101.5~3/RELEASE_X86_64 x86_64
(base) boshang@Juyaos-iMac basics % swift --version
swift-driver version: 1.75.2 Apple Swift version 5.8 (swiftlang-5.8.0.124.2 clang-1403.0.22.11.100)
Target: x86_64-apple-macosx13.0
你好@shepazon今天拉了代码,还是有类似的错误:
(base) boshang@Juyaos-iMac basics % swift build Building for debugging... [1/1] Compiling plugin GenerateManual Build complete! (120.42s) (base) boshang@Juyaos-iMac basics % swift test Building for debugging... /Users/boshang/Developer/aws-doc-sdk-examples/swift/example_code/s3/basics/Tests/basics-tests/basics-tests.swift:363:21: warning: initialization of immutable value 'destFileInfo' was never used; consider replacing with assignment to '_' or removing it let destFileInfo = try await copyTestFile(fileInfo: srcFileInfo, to: destBucketName) ~~~~^~~~~~~~~~~~ _ /Users/boshang/Developer/aws-doc-sdk-examples/swift/example_code/s3/basics/Tests/basics-tests/basics-tests.swift:382:21: warning: initialization of immutable value 'fileInfo' was never used; consider replacing with assignment to '_' or removing it let fileInfo = try await createTestFile(bucket: bucketName, ~~~~^~~~~~~~ _ ld: library not found for -lrt clang: error: linker command failed with exit code 1 (use -v to see invocation) [68/69] Linking s3-basicsPackageTests error: fatalError这是什么
CDD意思?我正在使用配备 MacOS 13.3 (22E252) 的 iMac(base) boshang@Juyaos-iMac basics % uname -a Darwin Juyaos-iMac.nyc.rr.com 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar 6 21:00:17 PST 2023; root:xnu-8796.101.5~3/RELEASE_X86_64 x86_64 (base) boshang@Juyaos-iMac basics % swift --version swift-driver version: 1.75.2 Apple Swift version 5.8 (swiftlang-5.8.0.124.2 clang-1403.0.22.11.100) Target: x86_64-apple-macosx13.0
你那个library not found for -lrt 问题解决了 吗?
Fixed long ago.