turbo-editors/turbo-gopublic Fork 0
v1.0.1
Commits
Clone
git clone https://git.rickub.com/turbo-editors/turbo-go.git
git clone ssh://git@rickub.com/turbo-editors/turbo-go.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

install.md · 89 lines · 4.1 KBmarkdown Blame HistoryRaw
📦 Turbo Go 3d7798b k33g 13h ago1# Installer et compiler Turbo Go
2
3Ce guide montre comment obtenir un binaire `turbo-go` fonctionnel. Il suppose que vous avez Go 1.26 ou plus récent et que vous savez utiliser un terminal.
4
5## La voie rapide, depuis un clone
6
7```bash
8git clone ssh://git@rickub.com/turbo-editors/turbo-go.git
9cd turbo-go
10make install
11```
12
13Cela compile l'éditeur, le place là où votre shell cherche ses commandes, et vous dit ce qu'il a trouvé : la version de Go, où le binaire a été posé, si ce répertoire est dans votre `PATH`, et si `gopls` est installé. La compilation passe d'abord par un fichier temporaire : un échec ne remplace jamais une installation qui marchait.
14
15Ensuite, depuis n'importe quel projet Go :
16
17```bash
18turbo-go main.go
19```
20
21### Options
22
23```bash
24scripts/install.sh --prefix ~/bin # installer ailleurs
25scripts/install.sh --with-gopls # installer aussi le serveur de langage
26scripts/install.sh --uninstall # le retirer (make uninstall)
27scripts/install.sh --help
28```
29
30Sans `--prefix`, l'éditeur va là où `go install` le mettrait : `$GOBIN`, ou `$GOPATH/bin` si `GOBIN` n'est pas défini — le plus souvent `~/go/bin`.
31
32## Seulement compiler, sans installer
33
34```bash
35make build
36./bin/turbo-go main.go
37```
38
39## Depuis le proxy de modules, sans clone
40
41```bash
42go install rickub.com/turbo-editors/turbo-go@latest
43```
44
45Si la commande est ensuite « introuvable », c'est que le répertoire d'installation n'est pas dans votre `PATH` :
46
47```bash
48export PATH="$PATH:$(go env GOPATH)/bin"
49```
50
51## Vérifier que ça marche
52
53```bash
54turbo-go -version
55turbo-go -list-themes
56```
57
58La première nomme le commit dont le binaire a été construit, ce qu'il faut citer dans un rapport de bug ; [le numéro de version](../reference/versioning.md) explique ce que signifie chaque forme. La seconde affiche les thèmes compilés dans le binaire et vous indique où placer les vôtres.
59
60## Variantes
61
62- **Vous voulez juste l'essayer une fois** : `go run rickub.com/turbo-editors/turbo-go@latest main.go`
63- **Vous voulez le binaire à un endroit précis** : `go build -o /usr/local/bin/turbo-go .`
64- **Votre terminal ne gère pas les couleurs 24 bits** : utilisez `turbo-go -theme turbo-classic`, construit uniquement sur les seize couleurs ANSI. `turbo-dark` et `borland-light` utilisent des couleurs 24 bits.
65
66## Quand quelque chose ne va pas
67
68**`the installed binary does not run`.** L'installeur affiche juste au-dessus ce que le système a répondu — lisez-le d'abord, c'est lui qui nomme le vrai problème.
69
70L'installeur **remplace** le binaire au lieu d'écrire par-dessus celui qui est là : une réinstallation donne donc au fichier une identité neuve. Cela compte sous macOS, qui met en cache la signature de code d'un binaire **par inode** : écrire de nouveaux octets dans l'ancien inode laisse une signature en cache qui décrit autre chose, et le noyau refuse alors d'exécuter un binaire qui s'est pourtant compilé et installé sans erreur. Si une ancienne copie a été installée par un outil qui employait `cp`, la supprimer d'abord efface cet état :
71
72```bash
73scripts/install.sh --uninstall
74scripts/install.sh
75```
76
77**`Go x.y or later is needed`.** La version vient de `go.mod` : elle ne peut donc pas diverger de ce dont le code a réellement besoin. Mettez Go à jour, ou compilez depuis une étiquette correspondant à la chaîne d'outils dont vous disposez.
78
79**`build failed; nothing was installed`.** Votre installation existante est intacte — la compilation passe d'abord par un fichier temporaire. La sortie du compilateur est affichée au-dessus du message.
80
81## Exigences côté terminal
82
83Turbo Go a besoin d'un terminal qui rapporte sa taille et gère la souris — tous les terminaux courants le font. Il lit `TERM` via tcell ; si l'affichage est incorrect, vérifiez que `TERM` correspond bien à votre terminal (`xterm-256color` est une valeur sûre).
84
85## Voir aussi
86
87- Toutes les options : [référence de la ligne de commande](../reference/cli.md)
88- Faire marcher la complétion : [Activer la complétion Go](enable-completion.md)
89- Une première session guidée : [Votre premier fichier dans Turbo Go](../tutorials/getting-started.md)