aws-doc-sdk-examples icon indicating copy to clipboard operation
aws-doc-sdk-examples copied to clipboard

"ld: library not found for -lrt" when trying to build the basic example for Swift

Open cnpcshangbo opened this issue 2 years ago • 5 comments

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

cnpcshangbo avatar Mar 03 '23 18:03 cnpcshangbo

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...

shepazon avatar Mar 06 '23 16:03 shepazon

Actually, looks like that may no longer be needed. I am going to try things out with that removed sometime today.

shepazon avatar Mar 06 '23 16:03 shepazon

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

swift-build-missing-lrt-lib missing-lrt-lib-xcode-build

enewcomer avatar Mar 17 '23 19:03 enewcomer

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

cnpcshangbo avatar Apr 02 '23 15:04 cnpcshangbo

你好@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 问题解决了 吗?

zhangshouyin avatar Mar 28 '24 01:03 zhangshouyin

Fixed long ago.

shepazon avatar Aug 15 '24 16:08 shepazon