rust.tcz
sur un Pentium II
Cette page fait suite à
Du début jusqu'à tmux
.
Les portables que j'utilise sont le IBM ThinkPad 560Z Pentium II d'octobre
1998 et le IBM ThinkPad 600X Pentium III produit en avril 2000. J'utilise
Core Linux 14 uniquement en terminal.
J'aime
le language de programmation rust
. Il y a une extension rust.tcz
dans le répertoire de TCL
14, mais il ne génère que des erreurs sur un Pentium II.
Il n'est pas non plus possible d'utiliser le script d'installation officiel
de rust
.
Dans les deux cas, j'ai obtenus plusieurs erreurs comme avec la commande
rustc --version
qui
donne :
Ceci est dû à
rustc[3007] trap invalid opcode ip:aff76daa sp:bfe0c170 error:0 in libllvm-13.so[aff30000+1a07000]
Illegal instruction
rustc
et/ou libllvm
qui essaie
d'exécuter des codes d'opération qui ne sont pas pris en charge par le PII.
rust.tcz
Déboguer rust.tcz
m'a permis de me diriger dans la bonne
direction. Pour installer rust sous TCL, la manière officielle est de
tce-load -wi rust.tcz
Ensuite, on peut rustc --version
. La première fois, j'ai eu
l'erreur error while loading shared libraries: libatomic.so.1:
cannot open shared object file: No such file or directory
J'ai appris qu'il me manquait des librairies. En cherchant sur le forum,
j'ai trouvé ceci «
I downloaded gcc_libs.tcz and added it to firefox dep file. All is
well now. Works fine.
». Le forum indiquait que firefox aussi avait besoin de cette
librairie et qu'il est possible de l'obtenir en
tce-load -wi gcc_libs.tcz
Plus d'informations sur gcc_libs.tcz
ici.
On peut aussi voir avec
cat /mnt/sda2/tce/optional/rust.tcz.dep
que les requis sont llvm-lib.tcz
, curl.tcz
,
libssh2.tcz
. J'en ai compris que libatomic.so.1
n'est inclus dans aucun de ces .tcz
. Pour régler ceci,
sudo vi /mnt/sda2/tce/optional/rust.tcz.dep
et ajouter
gcc_libs.tcz
à la liste de requis.
C'est à ce point que je me suis retrouvé avec:
rustc[3007] trap invalid opcode ip:aff76daa sp:bfe0c170 error:0 in libllvm-13.so[aff30000+1a07000]
Illegal instruction
Un grand merci à Adam qui a créé ce site avec les instructions à suivre sur Gentoo Linux Building Rust for a Pentium 2
Dernière mise à jour 2023-10-29.