rsvm
A version manager for rust.
Installation
curl -L https://raw.github.com/sdepold/rsvm/master/install.sh | sh
or
wget -qO- https://raw.github.com/sdepold/rsvm/master/install.sh | sh
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 | sh
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.