Skip to content

Instantly share code, notes, and snippets.

@springwell
Last active November 12, 2019 06:59
Show Gist options
  • Save springwell/d3c7882416b8e084592c61ac8ef1de8b to your computer and use it in GitHub Desktop.
Save springwell/d3c7882416b8e084592c61ac8ef1de8b to your computer and use it in GitHub Desktop.

ccx01 linuxbrew インストールメモ

概要

某湘南藤沢の大学の計算サーバはあまりにパッケージが古いため、linuxbrewをインストールして人権を手に入れる。

rbenvを使ってRubyの環境構築

linuxbrewをインストール使用にもRuby 1.8.3しか入っていないため、Linuxbrewを使うために、rbenvを使って新しいRubyを使う。

rbenvのインストール

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

$HOME/.rbenv/binにパスを通す。

export PATH=$HOME/.rbenv/bin:$PATH
eval "$(rbenv init -)"

Rubyのインストール

rbenv install -l
rbenv install 2.3.1

現在の時点で最新版である2.3.1をインストールする。

eval "$(rbenv init -)"
rbenv local 2.3.1

globalオプションは使えないので、localで2.3.1を指定する。

Linuxbrewのインストール

ダウンロードする。なぜかシェルスクリプトを使うとうまく動かなかったので、git cloneを使う。

git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew

パスを通す

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

brew doctorすると$LD_LIBRARY_PATHで怒られるので、

unset LD_LIBRARY_PATH
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"

を追加しておく。

もう一つ、環境変数でソースからビルドするように設定する。これがないとOpenSSLのビルドでコケる。

export HOMEBREW_BUILD_FROM_SOURCE=1

gitのアップデート

ccx01:~> git --version
git version 1.7.2.5

gitのバージョンは1.7.2.5と非常にボロい。人権が保証されていない。 というわけで、手始めにgitをインストールする。

brew install git
ccx01[~]$ git --version
git version 2.8.2

やったぜ。あとはよしなにすればいいのでは。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment