Installing SciDataFlow
Quickstart Guide
The easiest way to install SciDataFlow on Unix-like operating systems (e.g.
MacOS, Linux, etc.) is to use the easy install script. This script first
detects if you have Rust on your system, and if not installs it. Then it will
install SciDataFlow via Rust's incredible cargo
system. To run the easy
install script:
$ https://raw.githubusercontent.com/vsbuffalo/scidataflow/main/easy_install.sh | bash
Then, test that the installation worked by running sdf --help
in your
terminal. If you'd like to validate the checksums for the easy_install.sh
script first, see Validating the Easy Install
Checksums.
Manual Installation
Alternatively, you can do each step manually of the easy_install.sh
system.
If you do not have Rust installed, you'll need to install it with Rustup. If
you're using Linux, MacOS, or other Unix-like operating system, run the
following in your terminal (for Windows or more details, see the Rust
website):
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Once you have Rust installed on your system (e.g. if cargo --version
works),
you can install SciDataFlow in your terminal with:
$ cargo install scidataflow
Validating the Easy Install Checksums
If you are security-conscious, you can check the MD5 of SHA1 digests as below:
$ curl https://raw.githubusercontent.com/vsbuffalo/scidataflow/main/easy_install.sh | md5
75d205a92b63f30047c88ff7e3de1a9f
$ curl https://raw.githubusercontent.com/vsbuffalo/scidataflow/main/easy_install.sh | sha256sum
0a654048b932a237cb93a9359900919188312867c3b7aeea23843272bc616a71 -