Differences between revisions 14 and 15
Revision 14 as of 2023-03-22 13:46:02
Size: 1616
Editor: anonymous
Comment:
Revision 15 as of 2023-03-23 20:38:37
Size: 2290
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 `cargo` will be available in the grader's `PATH`, you shouldn't need to know the location.  `cargo` will be available in the grader's `PATH`, you shouldn't need to know the location.  To place it in
 your `PATH`, put a line like
 {{{#!plain
# rust
. "$HOME/.cargo/env"
 }}}
 at the bottom of your `~/.bashrc` file.
Line 22: Line 28:
 `dotnet` will be available in the grader's `PATH`, you shouldn't need to know the location.  `dotnet` will be available in the grader's `PATH`, you shouldn't need to know the location.  To place it in your `PATH`, put a line like
 {{{#!plain
# dotnet
export PATH="${PATH}:${HOME}/.dotnet"
 }}}
 at the bottom of your `~/.bashrc` file.
Line 33: Line 44:
 `lua` will be available in the grader's `PATH`, you shouldn't need to know the location.  `lua` will be available in the grader's `PATH`, you shouldn't need to know the location. The above instructions install `lua`
 into `bin`, `lib` directories of your `${HOME}` (perhaps others as well). You may already have `bin` in your `PATH`, check with
 {{{#!plain
$ echo $PATH
 }}}
 If your `PATH` is missing `~/bin`, you can add it by putting a line like
 {{{#!plain
# lua
export PATH="${PATH}:${HOME}/bin"
 }}}
 at the bottom of your `~/.bashrc` file.

  1. You may assume the python-graphvis package is available, what you get with

    $ pip install graphviz
  2. You may assume the rustcc stable build is available, what you get with

    $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    $ rustup install stable
    $ rustup default stable

    cargo will be available in the grader's PATH, you shouldn't need to know the location. To place it in your PATH, put a line like

    # rust
    . "$HOME/.cargo/env"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

  3. You may assume that .NET 7.0 SDK can be used, what you get with
    $ wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
    $ bash ./dotnet-install.sh --channel 7.0

    dotnet will be available in the grader's PATH, you shouldn't need to know the location. To place it in your PATH, put a line like

    # dotnet
    export PATH="${PATH}:${HOME}/.dotnet"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

  4. You may use the most recent stable version of Lua, what you get with

    $ curl -R -O http://www.lua.org/ftp/lua-X.Y.Z.tar.gz
    $ tar zxf lua-X.Y.Z.tar.gz
    $ cd lua-X.Y.Z
    $ make all test 
    $ make "INSTALL_TOP=${HOME}" install

    where X.Y.Z is the current (stable?) release; the current stable release is 5.4.4. lua will be available in the grader's PATH, you shouldn't need to know the location. The above instructions install lua into bin, lib directories of your ${HOME} (perhaps others as well). You may already have bin in your PATH, check with

    $ echo $PATH

    If your PATH is missing ~/bin, you can add it by putting a line like

    # lua
    export PATH="${PATH}:${HOME}/bin"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

LanguageExceptions (last edited 2025-03-03 19:43:26 by anonymous)