Ich habe folgende meson Version (1.0.1-5) installiert:
1 | $ sudo apt list | grep meson
|
2 |
|
3 | WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
4 |
|
5 | elpa-meson-mode/stable,stable 0.3-1 all
|
6 | meson/stable,stable,now 1.0.1-5 all [installed]
|
7 | muon-meson/stable 0.1.0-2 arm64
|
8 | muon-meson/stable 0.1.0-2 armhf
|
9 | python3-mesonpy/stable,stable 0.12.0-2 all
|
10 | $
|
Ich habe jetzt ein Programm, welches eine neuere Version von meson
möchte.
Wie kann ich so eine Version installieren?
1 | git clone https://github.com/mesonbuild/meson.git
|
Ok, dann habe ich die letzten Sourcen, keine stable,
aber zum Testen sollte es erst einmal gehen.
readme.md von meson besagt:
Standalone-Script
1 | ./packaging/create_zipapp.py --outfile meson.pyz --interpreter '/usr/bin/env python3' <source checkout>
|
Ich kann dies aufrufen, wenn ich vorher
ausführe. Aber was ist dabei <source checkout>? Einfach "."?
Es kommt keine Fehlermeldung. Es wird meson.pyz erzeugt.
Aber was mach ich damit? Ich möchte ja eigentlich die alte Version
ersetzen...
1 | ~/meson $ ./meson.py --version
|
2 | 1.3.99
|
3 | ~/meson $
|
4 |
|
5 | ~/meson $ which meson
|
6 | /usr/bin/meson
|
7 | ~/meson $ /usr/bin/meson --version
|
8 | 1.0.1
|
9 | ~/meson $ file /usr/bin/meson
|
10 | /usr/bin/meson: Python script, ASCII text executable
|
11 | ~/meson $
|
Oder ist der einfache Weg der Richtige:
Einfach ein cp der lokalen meson.py nach /usr/bin/meson.
Dies ist doch vermutlich nur eine von vielen Dateien...?
Pfad der lokalen Version gleich am Anfang des Pfades eintragen?
Oder meson (die neue Version) selbst benutzen,
um es zu installieren?
Hat dies schon mal jemand erfolgreich upgedated
und kann einen Tipp geben?