You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,24 +14,28 @@ The versioned binaries are stored in `~/.solc-select/artifacts/`.
14
14
15
15
## Installation
16
16
17
-
### Using pip
17
+
### Using uv
18
18
19
19
```bash
20
-
pip3 install solc-select
20
+
uv tool install solc-select
21
21
```
22
22
23
-
### Using uv (recommended for development)
23
+
### Using pip
24
24
25
25
```bash
26
-
uv tool install solc-select
26
+
pip3 install solc-select
27
27
```
28
28
29
29
To automatically install and use a version, run `solc-select use <version> --always-install`.
30
30
31
-
### Running on ARM (Mac M1/M2)
31
+
### Running on macOS ARM (Mac M1 and newer)
32
32
33
33
`solc-select` provides native ARM64 support for versions 0.8.5-0.8.23, and universal binary support for 0.8.24+. For versions older than 0.8.5, Rosetta is required. See the FAQ on [how to install Rosetta](#oserror-errno-86-bad-cpu-type-in-executable).
34
34
35
+
### Running on Linux ARM
36
+
37
+
`solc-select` provides native ARM64 support for versions 0.8.31+. For versions older than 0.8.31, QEMU (`qemu-x86_64`) is required. Additionally, a libc binary (e.g., from package `libc6-amd64-cross`) and adequate `QEMU_LD_PREFIX` environment variable (e.g., `QEMU_LD_PREFIX=/usr/x86_64-linux-gnu`) might be necessary to execute certain solc binaries that are not built statically.
0 commit comments