Cannot install swift-sh on Arch Linux, pt2
segabor opened this issue · comments
Gábor Sebestyén commented
Hi,
Again me and Arch Linux. I wanted to install swift-sh from Linuxbrew and got the following error:
Linking ./.build/x86_64-unknown-linux/release/swift-sh
LLVM ERROR: /usr/lib/swift_static/linux/static-stdlib-args.lnk not found
error: terminated(1): /usr/bin/swift-build-tool -f /tmp/swift-sh-20190222-22402-1af9tp6/swift-sh-1.7.2/.build/release.yaml main output:
I'm using (almost) the latest Swift 5 snapshot.
Full log:
[segabor@csihuhu ~]$ brew install mxcl/made/swift-sh
==> Installing swift-sh from mxcl/made
==> Downloading https://github.com/mxcl/swift-sh/archive/1.7.2.tar.gz
Already downloaded: /home/segabor/.cache/Homebrew/downloads/6e6ddc26b019910682d073be3bfdfab18b17529e1a0ce345e34fe170e160880b--swift-sh-1.7.2.tar.gz
==> swift build --configuration release -Xswiftc -static-stdlib --disable-sandbox
Last 15 lines from /home/segabor/.cache/Homebrew/Logs/swift-sh/01.swift:
Compile Swift Module 'Version' (5 sources)
Compile Swift Module 'LegibleError' (1 sources)
Compile Swift Module 'Path' (9 sources)
/tmp/swift-sh-20190222-26390-1urcu0l/swift-sh-1.7.2/.build/checkouts/LegibleError-1953298975037841886/Sources/LegibleError.swift:54:30: warning: 'is' test is always true
let isNSError = self is NSError
^
Compile Swift Module 'Utility' (5 sources)
Compile Swift Module 'Script' (3 sources)
Compile Swift Module 'Command' (4 sources)
Compile Swift Module 'swift_sh' (1 sources)
Linking ./.build/x86_64-unknown-linux/release/swift-sh
LLVM ERROR: /usr/lib/swift_static/linux/static-stdlib-args.lnk not found
error: terminated(1): /usr/bin/swift-build-tool -f /tmp/swift-sh-20190222-26390-1urcu0l/swift-sh-1.7.2/.build/release.yaml main output:
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/mxcl/homebrew-made/issues
Max Howell commented
Oh ok, this makes sense, will attempt some fixes.
Max Howell commented
Try now brew update
first, LMK if it works, I could not get a docker image of arch running with brew installed so have not tested it.
Gábor Sebestyén commented
It works! Thanks for the quick fix.
[segabor@csihuhu ~]$ brew install mxcl/made/swift-sh
==> Auto-updated Homebrew!
Updated 1 tap (mxcl/made).
No changes to formulae.
==> Installing swift-sh from mxcl/made
==> Downloading https://github.com/mxcl/swift-sh/archive/1.7.2.tar.gz
Already downloaded: /home/segabor/.cache/Homebrew/downloads/6e6ddc26b019910682d073be3bfdfab18b17529e1a0ce345e34fe170e160880b--swift-sh-1.7.2.tar.gz
==> swift build --configuration release --disable-sandbox
🍺 /home/linuxbrew/.linuxbrew/Cellar/swift-sh/1.7.2: 5 files, 571.8KB, built in 16 seconds
[segabor@csihuhu ~]$ swift sh <<EOF
> import Foundation
> import Chalk // @mxcl ~> 0.3
>
> for x in 0..<256 {
> let s = " \(x)".padding(toLength: 5, withPad: " ", startingAt: 0)
> print("\(s, color: 255, background: UInt8(x))", terminator: "")
> if (x + 3).isMultiple(of: 6) { print() }
> }
> -bash: warning: here-document at line 2 delimited by end-of-file (wanted `EOF')
Completed resolution in 1.52s
0 1 2 3
4 5 6 7 8 9
10 11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27
28 29 30 31 32 33
34 35 36 37 38 39
40 41 42 43 44 45
46 47 48 49 50 51
52 53 54 55 56 57
58 59 60 61 62 63
64 65 66 67 68 69
70 71 72 73 74 75
76 77 78 79 80 81
82 83 84 85 86 87
88 89 90 91 92 93
94 95 96 97 98 99
100 101 102 103 104 105
106 107 108 109 110 111
112 113 114 115 116 117
118 119 120 121 122 123
124 125 126 127 128 129
130 131 132 133 134 135
136 137 138 139 140 141
142 143 144 145 146 147
148 149 150 151 152 153
154 155 156 157 158 159
160 161 162 163 164 165
166 167 168 169 170 171
172 173 174 175 176 177
178 179 180 181 182 183
184 185 186 187 188 189
190 191 192 193 194 195
196 197 198 199 200 201
202 203 204 205 206 207
208 209 210 211 212 213
214 215 216 217 218 219
220 221 222 223 224 225
226 227 228 229 230 231
232 233 234 235 236 237
238 239 240 241 242 243
244 245 246 247 248 249
250 251 252 253 254 255