J'aimerais jouer avec le langage Rust sur Ubuntu, mais il ne semble pas y avoir de packages . L'ai-je raté ou y a-t-il un problème?
J'aimerais jouer avec le langage Rust sur Ubuntu, mais il ne semble pas y avoir de packages . L'ai-je raté ou y a-t-il un problème?
Réponses:
Sur Ubuntu 16.04, vous pouvez utiliser le package officiel apt sans installer aucun autre référentiel ppa.
sudo apt install rustc
... et n'oubliez pas cargo
sudo apt install cargo
... mais les versions ne sont pas vraiment mises à jour: (août 2016) rustc
1.7.0 et cargo
0.8.0. Malheureusement, cargo n'est pas compatible avec le plugin IDEA rust ... J'ai utilisé le script indiqué dans la documentation de Rust.
Jonathon Fernyhough a un PPA (archive de paquet personnel) où il fournit des versions non officielles de rouille tous les soirs et versionnées, mais il nécessite libstdc ++ 6.x (Xenial utilise 5.4.0). Avec Yakkety, vous pouvez installer Rust 1.10 à partir du référentiel de l'univers et 1.13 avec Zesty.
Rust peut être installé à partir de ce PPA en exécutant ce qui suit, ainsi que llvm qui est maintenant nécessaire:
sudo add-apt-repository ppa:jonathonf/rustlang (accept to add llvm)
sudo apt-get update
sudo apt-get install rustc
Alternativement, différents ppas de backport comme rustlang-1.13
ou rustlang-test
peuvent être remplacés au lieu de rustlang
pour obtenir le dernier code instable ou une version particulière.
sudo add-apt-repository ppa:hansjorg/rust
ne fonctionne plus).
Je vois qu'il y a un bogue de paquet potentiel Debian 689207 toujours ouvert. Il existe des packages initiaux mais il n'est pas prêt à être dans la distribution. Il y a aussi une page wiki Debian sur l'effort de packaging.
Cela fait allusion au fait que le compilateur de Rust est écrit en Rust, donc le processus de démarrage est étrange, c'est peut-être pourquoi il n'est pas encore packagé.
Il y a quelques problèmes dans Rust en amont qui rendent difficile le conditionnement . Le bootstrap n'est apparemment pas un problème catastrophique car les packagers peuvent démarrer à partir d'un instantané binaire.
Mise à jour de mai 2016: Heureusement, rustc est maintenant dans les tests Debian , devrait donc être dans Ubuntu d'ici un an environ.
Je suis peut-être trop tard pour commenter ici, mais j'ai trouvé que l'utilisation de https://rustup.rs/ était plus facile. Voici ce que j'ai exécuté dans le terminal pour que la rouille soit installée sur mon sous-système Ubuntu pour Windows 10:
curl https://sh.rustup.rs -sSf | sh