sdepold/rsvm

Rust Version Manager

Shell

154

141 commits

updated Mar 30, 2024

See the code

README

rsvm

A version manager for rust.

Installation

curl -L https://raw.github.com/sdepold/rsvm/master/install.sh | bash

or

wget -qO- https://raw.github.com/sdepold/rsvm/master/install.sh | bash

for fish-shell users

ln -s ~/.rsvm/rsvm.fish ~/.config/fish/functions

or

echo "source ~/.rsvm/rsvm.fish" >> ~/.config/fish/config.fish

Usage

Show the help messages. Choose the one that you like most.

rsvm help
rsvm --help
rsvm -h

Download and install a <version>. <version> could be for example "0.12.0".

rsvm install <version>
e.g.: rsvm install 0.12.0

Activate <version> for now and the future.

rsvm use <version>
e.g. rsvm use 0.12.0

List all installed versions of rust. Choose the one that you like most.

rsvm ls
rsvm list

List all versions of rust that are available for installation.

rsvm ls-remote

Print a channel version of rust that is available for installation.

rsvm ls-channel stable

Example: Install 0.12.0

curl https://raw.github.com/sdepold/rsvm/master/install.sh | bash
source ~/.rsvm/rsvm.sh
rsvm install 0.12.0
rsvm use 0.12.0

# you will now be able to access the rust binaries:
~ ∴ rustc -v
rustc 0.12.0
host: x86_64-apple-darwin

~ ∴ cargo -h
Usage: cargo <cmd> [options] [args..]

~ ∴ rustdoc -h
Usage: rustdoc [options] <cratefile>

Running the tests

RSVM is tested with bats. Install like this:

git clone https://github.com/sstephenson/bats.git
cd bats
./install.sh /usr/local

Inside the rsvm repository do this:

bats test/rsvm.sh.bats

License

Hereby placed under MIT license.

Contributors

d3m3vilurr

73 commits

sdepold

58 commits

michaelmior

2 commits

dweinstein

1 commits

sdepold/rsvm

Rust Version Manager

Shell

154

141 commits

updated Mar 30, 2024

See the code

README

rsvm

A version manager for rust.

Installation

curl -L https://raw.github.com/sdepold/rsvm/master/install.sh | bash

or

wget -qO- https://raw.github.com/sdepold/rsvm/master/install.sh | bash

for fish-shell users

ln -s ~/.rsvm/rsvm.fish ~/.config/fish/functions

or

echo "source ~/.rsvm/rsvm.fish" >> ~/.config/fish/config.fish

Usage

Show the help messages. Choose the one that you like most.

rsvm help
rsvm --help
rsvm -h

Download and install a <version>. <version> could be for example "0.12.0".

rsvm install <version>
e.g.: rsvm install 0.12.0

Activate <version> for now and the future.

rsvm use <version>
e.g. rsvm use 0.12.0

List all installed versions of rust. Choose the one that you like most.

rsvm ls
rsvm list

List all versions of rust that are available for installation.

rsvm ls-remote

Print a channel version of rust that is available for installation.

rsvm ls-channel stable

Example: Install 0.12.0

curl https://raw.github.com/sdepold/rsvm/master/install.sh | bash
source ~/.rsvm/rsvm.sh
rsvm install 0.12.0
rsvm use 0.12.0

# you will now be able to access the rust binaries:
~ ∴ rustc -v
rustc 0.12.0
host: x86_64-apple-darwin

~ ∴ cargo -h
Usage: cargo <cmd> [options] [args..]

~ ∴ rustdoc -h
Usage: rustdoc [options] <cratefile>

Running the tests

RSVM is tested with bats. Install like this:

git clone https://github.com/sstephenson/bats.git
cd bats
./install.sh /usr/local

Inside the rsvm repository do this:

bats test/rsvm.sh.bats

License

Hereby placed under MIT license.

Contributors

d3m3vilurr

73 commits

sdepold

58 commits

michaelmior

2 commits

dweinstein

1 commits

Languages

Shell

100.0%