sypwex

iSH 1.3.2(494) cargo\rust with Alpine 3.18 error

Oct 31st, 2023 (edited)
960
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.80 KB | Software | 0 0
  1. ###### Scenario
  2. echo https://dl-cdn.alpinelinux.org/alpine/v3.18/main > /etc/apk/repositories
  3. echo https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories
  4. apk update
  5. apk upgrade
  6. apk add cargo
  7.  
  8. cargo new ehlo
  9. cd ehlo
  10. cargo run
  11.  
  12. rustc --version # 1.71.1 (eb26296b5 2023-08-03) (Alpine Linux)
  13. cargo --version # 1.71.1
  14. ##################################
  15.  
  16. Welcome to Alpine!
  17.  
  18. You can install packages with: apk add <package>
  19.  
  20. You may change this message by editing /etc/motd.
  21.  
  22. localhost:~# echo https://dl-cdn.alpinelinux.org/alpine/v3.18/main > /etc/apk/repositories
  23. localhost:~# echo https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories
  24. localhost:~# apk update
  25. fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86/APKINDEX.tar.gz
  26. fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86/APKINDEX.tar.gz
  27. v3.18.4-129-gdb5b5ce6661 [https://dl-cdn.alpinelinux.org/alpine/v3.18/main]
  28. v3.18.4-138-g7257e689a56 [https://dl-cdn.alpinelinux.org/alpine/v3.18/community]
  29. OK: 19339 distinct packages available
  30. localhost:~# apk upgrade
  31. Upgrading critical system libraries and apk-tools:
  32. (1/8) Purging ssl_client (1.33.1-r6)
  33. (2/8) Upgrading musl (1.2.2-r3 -> 1.2.4-r2)
  34. (3/8) Installing libcrypto3 (3.1.4-r0)
  35. (4/8) Installing libssl3 (3.1.4-r0)
  36. (5/8) Upgrading apk-tools (2.12.7-r0 -> 2.14.0-r2)
  37. (6/8) Purging libretls (3.3.3p1-r2)
  38. (7/8) Purging libssl1.1 (1.1.1l-r0)
  39. (8/8) Purging libcrypto1.1 (1.1.1l-r0)
  40. Executing busybox-1.33.1-r6.trigger
  41. Continuing the upgrade transaction with new apk-tools:
  42. (1/11) Installing alpine-baselayout-data (3.4.3-r1)
  43. (2/11) Upgrading busybox (1.33.1-r6 -> 1.36.1-r4)
  44. Executing busybox-1.36.1-r4.post-upgrade
  45. (3/11) Installing busybox-binsh (1.36.1-r4)
  46. (4/11) Upgrading alpine-baselayout (3.2.0-r16 -> 3.4.3-r1)
  47. Executing alpine-baselayout-3.4.3-r1.pre-upgrade
  48. Executing alpine-baselayout-3.4.3-r1.post-upgrade
  49. (5/11) Upgrading alpine-keys (2.4-r0 -> 2.4-r1)
  50. (6/11) Upgrading ca-certificates-bundle (20191127-r5 -> 20230506-r0)
  51. (7/11) Installing ssl_client (1.36.1-r4)
  52. (8/11) Upgrading zlib (1.2.11-r3 -> 1.2.13-r1)
  53. (9/11) Upgrading scanelf (1.3.2-r0 -> 1.3.7-r1)
  54. (10/11) Upgrading musl-utils (1.2.2-r3 -> 1.2.4-r2)
  55. (11/11) Upgrading libc-utils (0.7.2-r3 -> 0.7.2-r5)
  56. Executing busybox-1.36.1-r4.trigger
  57. OK: 6 MiB in 15 packages
  58. localhost:~# apk add cargo
  59. (1/24) Installing libgcc (12.2.1_git20220924-r10)
  60. (2/24) Installing libstdc++ (12.2.1_git20220924-r10)
  61. (3/24) Installing zstd-libs (1.5.5-r4)
  62. (4/24) Installing binutils (2.40-r7)
  63. (5/24) Installing libgomp (12.2.1_git20220924-r10)
  64. (6/24) Installing libatomic (12.2.1_git20220924-r10)
  65. (7/24) Installing gmp (6.2.1-r3)
  66. (8/24) Installing isl26 (0.26-r1)
  67. (9/24) Installing mpfr4 (4.2.0_p12-r0)
  68. (10/24) Installing mpc1 (1.3.1-r1)
  69. (11/24) Installing gcc (12.2.1_git20220924-r10)
  70. (12/24) Installing musl-dev (1.2.4-r2)
  71. (13/24) Installing libffi (3.4.4-r2)
  72. (14/24) Installing xz-libs (5.4.3-r0)
  73. (15/24) Installing libxml2 (2.11.4-r0)
  74. (16/24) Installing llvm16-libs (16.0.6-r1)
  75. (17/24) Installing rust (1.71.1-r0)
  76. (18/24) Installing ca-certificates (20230506-r0)
  77. (19/24) Installing brotli-libs (1.0.9-r14)
  78. (20/24) Installing libunistring (1.1-r1)
  79. (21/24) Installing libidn2 (2.3.4-r1)
  80. (22/24) Installing nghttp2-libs (1.57.0-r0)
  81. (23/24) Installing libcurl (8.4.0-r0)
  82. (24/24) Installing cargo (1.71.1-r0)
  83. Executing busybox-1.36.1-r4.trigger
  84. Executing ca-certificates-20230506-r0.trigger
  85. OK: 890 MiB in 39 packages
  86. localhost:~#
  87. localhost:~#
  88. localhost:~# cargo new ehlo
  89.      Created binary (application) `ehlo` package
  90. localhost:~# cd ehlo
  91. localhost:~/ehlo# cargo run
  92. thread 'main' panicked at 'no entry found for key', src/cargo/util/dependency_queue.rs:109:58
  93. note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
  94. localhost:~/ehlo#
  95. localhost:~/ehlo# rust --version
  96. -ash: rust: not found
  97. localhost:~/ehlo# cargo --version
  98. cargo 1.71.1
  99. localhost:~/ehlo# rustc --version
  100. rustc 1.71.1 (eb26296b5 2023-08-03) (Alpine Linux)
  101. localhost:~/ehlo# RUST_BACKTRACE=1 cargo build
  102. error: failed to parse lock file at: /root/ehlo/Cargo.lock
  103.  
  104. Caused by:
  105.   lock file version `2` was found, but this version of Cargo does not understand this lock file, perhaps Cargo needs to be updated?
  106. localhost:~/ehlo# cargo clean
  107. localhost:~/ehlo# RUST_BACKTRACE=1 cargo build
  108. error: failed to parse lock file at: /root/ehlo/Cargo.lock
  109.  
  110. Caused by:
  111.   lock file version `2` was found, but this version of Cargo does not understand this lock file, perhaps Cargo needs to be updated?
  112. localhost:~/ehlo# cargo clean
  113. llocalhost:~/ehlo# ls -al
  114. total 12
  115. drwxr-xr-x    4 root     root           224 Nov  1 03:28 .
  116. drwx------    4 root     root           160 Nov  1 03:22 ..
  117. drwxr-xr-x    6 root     root           288 Nov  1 03:22 .git
  118. -rw-r--r--    1 root     root             8 Nov  1 03:22 .gitignore
  119. -rw-r--r--    1 root     root           148 Nov  1 03:22 Cargo.lock
  120. -rw-r--r--    1 root     root           173 Nov  1 03:22 Cargo.toml
  121. drwxr-xr-x    2 root     root            96 Nov  1 03:22 src
  122.  
  123. localhost:~/ehlo# rm Cargo.lock
  124. localhost:~/ehlo# RUST_BACKTRACE=1 cargo build
  125. thread 'main' panicked at 'no entry found for key', src/cargo/util/dependency_queue.rs:109:58
  126. stack backtrace:
  127. note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
  128. localhost:~/ehlo# ls -al
  129. total 12
  130. drwxr-xr-x    5 root     root           256 Nov  1 03:29 .
  131. drwx------    4 root     root           160 Nov  1 03:22 ..
  132. drwxr-xr-x    6 root     root           288 Nov  1 03:22 .git
  133. -rw-r--r--    1 root     root             8 Nov  1 03:22 .gitignore
  134. -rw-r--r--    1 root     root           148 Nov  1 03:29 Cargo.lock
  135. -rw-r--r--    1 root     root           173 Nov  1 03:22 Cargo.toml
  136. drwxr-xr-x    2 root     root            96 Nov  1 03:22 src
  137. drwxr-xr-x    3 root     root           160 Nov  1 03:29 target
  138. localhost:~/ehlo# cargo clean
  139. localhost:~/ehlo# rm Cargo.lock
  140. localhost:~/ehlo# RUST_BACKTRACE=full cargo build
  141. thread 'main' panicked at 'no entry found for key', src/cargo/util/dependency_queue.rs:109:58
  142. stack backtrace:
  143.    0: 0x56f6ba60 - <unknown>
  144.    1: 0x56f9954c - <unknown>
  145.    2: 0x56f65aeb - <unknown>
  146.    3: 0x56f6b8a6 - <unknown>
  147.    4: 0x56f6d47c - <unknown>
  148.    5: 0x56f6d239 - <unknown>
  149.    6: 0x56f6da59 - <unknown>
  150.    7: 0x56f6d95b - <unknown>
  151.    8: 0x56f6be86 - <unknown>
  152.    9: 0x56f6d653 - <unknown>
  153.   10: 0x565c8cd0 - <unknown>
  154.   11: 0x565c8c82 - <unknown>
  155.   12: 0x568c1761 - <unknown>
  156.   13: 0x56891e94 - <unknown>
  157.   14: 0x569b7b21 - <unknown>
  158.   15: 0x569b782c - <unknown>
  159.   16: 0x566133ea - <unknown>
  160.   17: 0x565fdfc5 - <unknown>
  161.   18: 0x565fa2aa - <unknown>
  162.   19: 0x56626f7f - <unknown>
  163.   20: 0x565e0ce3 - <unknown>
  164.   21: 0x565e717b - <unknown>
  165.   22: 0x56f5ba6e - <unknown>
  166.   23: 0x5662e01a - <unknown>
  167.   24: 0xf7f7a454 - <unknown>
  168. localhost:~/ehlo#
Advertisement
Add Comment
Please, Sign In to add comment