StowをつかってRustインストールしてみた
はじめに
RustというMozillaが開発しているプログラミング言語があります.
http://www.rust-lang.org/index.html
先日,ついにこの言語の1.0アルファ版が出ました.0.11以来使ってなかったので改めてインストールすることにしました.
インストール方法
インストール自体は,ここに記載されているインストールスクリプト(rustup.sh)を叩くのが楽そうです. http://www.rust-lang.org/install.html
しかし,単純にこのまま叩いてしまうと/usr/local以下にインストールされてしまい,アンインストールが面倒だという問題があります.
そこでGnu Stowをつかってインストールを管理する方法を選択しました.
Gnu Stow
Stowはtarballからインストールするときに管理してくれるツールです.
使い方は簡単で,/usr/local/stowというディレクトリをつくって,その中にインストールするパッケージディレクトリを設置するだけです.
やってみる
Gnu Stowのインストール
OSXの人は
brew install stow mkdir /usr/local/stow
homebrewでstowをインストール,stowで管理するディレクトリをつくるだけです. 作ったディレクトリのなかにtarballでビルドしたパッケージを設置します.
Rustのインストール
stowでrustを管理するためにディレクトリをつくってあげます.
mkdir /usr/local/stow/rust-1.0nightly
僕はrust-1.0nightlyという名前にしました.
つぎにrustup.shをダウンロードします.
wget https://static.rust-lang.org/rustup.sh
ダウンロードしたrustup.shを開いて,286行目の一文を次のように修正します.
valopt prefix "/usr/local/stow/rust-1.0nightly" "set installation prefix"
先程作ったディレクトリを指定するだけです.
あとは
sh ./rustup.sh
これでインストールします.
最後にstowをつかって,/usr/local/binなどで扱えるように設定します.
cd /usr/local/stow stow -v rust-1.0nightly
これだけです.
こうするとシンボリックリンクが適切な箇所に貼られると思います.
もしrustをアンインストールしたければ
stow -D rust-1.0nightly
とやるだけでシンボリックリンクが削除されて環境を汚すことなくセットアップができます.
まとめ
stowをつかってRustをインストールした.