howto:languages
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| howto:languages [2023/07/29 13:18] – tcmal | howto:languages [2024/02/23 11:05] (current) – tcmal | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| If you want to run some code you wrote, you probably need some language or runtime to do so - eg Python, GCC, Haskell. It might happen to be installed system wide, but when it's not, we use a tool called [[https:// | If you want to run some code you wrote, you probably need some language or runtime to do so - eg Python, GCC, Haskell. It might happen to be installed system wide, but when it's not, we use a tool called [[https:// | ||
| Line 7: | Line 7: | ||
| < | < | ||
| # install ' | # install ' | ||
| - | $ nix-env -iA nixpkgs.hello | + | $ nix profile install |
| - | installing ' | + | |
| $ hello | $ hello | ||
| Hello, world! | Hello, world! | ||
| Line 14: | Line 13: | ||
| # see everything installed for the current user | # see everything installed for the current user | ||
| - | $ nix-env -q | + | $ nix profile list |
| - | hello-2.12.1 | + | 0 flake: |
| # uninstall ' | # uninstall ' | ||
| - | $ nix-env --uninstall | + | $ nix profile remove 0 |
| + | removing ' | ||
| </ | </ | ||
| Line 29: | Line 29: | ||
| * [[https:// | * [[https:// | ||
| + | ===== Alternatives ===== | ||
| + | |||
| + | The language versions that Nix can install might not be the ones you want, or it might be missing a package you need. In this case, you might want to try an alternative: | ||
| + | |||
| + | * Rust has [[https:// | ||
| + | * Node.JS has [[https:// | ||
| + | * Ruby has [[https:// | ||
| + | * [[https:// | ||
| + | * You can just compile it from source and install it somewhere in your home directory. | ||
| + | |||
| + | If you're having problems, feel free to ask an admin. | ||
howto/languages.1690636683.txt.gz · Last modified: 2023/07/29 13:18 by tcmal
