目次
HomeBrewとは?
HomeBrewはMacOSで利用されているパッケージ管理システムです。
パッケージ管理システムはソフトウェアのインストールやアンインストールを管理するシステムです。
MacOS, Linux, WSLで使用できます。
HomeBrewの特徴は
- No sudo → 一般ユーザ権限でインストール可能
- 使用中のOSにパッケージ化されていないものもインストールできる
- macOSユーザの利用者が多く、日本語情報も多数
root権限がなくてもインストールができるので、root権限がもらえない状況では有用です。
インストール
Linux (ubuntu)
homebrewのインストール要件
- GCC 4.7.0 or newer
- Linux 2.6.32 or newer
- Glibc 2.13 or newer
- 64-bit x86_64 CPU
linuxのカーネルバージョンはubuntu20やCentOS7では3以上なので最近のOSでは気にしなくてよいです。
他の要件も大体満たしているはずです。
公式サイトにhomebrewのインストール方法が載っています。
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install
できればrootユーザでインストールするほうが良いです。
コマンド実行時にパスワードを入力すると/rootユーザとしてインストールされます。Ctrl + dを押すと現在のユーザでインストールされます。
- Enter your password to install to /home/linuxbrew/.linuxbrew (recommended)
- Press Control-D to install to /home/GenUSER1/.linuxbrew
- Press Control-C to cancel installation
Ctrl +Dを押すと一般ユーザ(GenUSER1)でインストールが進みます。
[sudo] password for GenUSER1:
Sorry, try again.
[sudo] password for GenUSER1:
sudo: no password was provided
sudo: 1 incorrect password attempt
==> This script will install:
/home/GenUSER1/.linuxbrew/bin/brew
/home/GenUSER1/.linuxbrew/share/doc/homebrew
/home/GenUSER1/.linuxbrew/share/man/man1/brew.1
/home/GenUSER1/.linuxbrew/share/zsh/site-functions/_brew
/home/GenUSER1/.linuxbrew/etc/bash_completion.d/brew
/home/GenUSER1/.linuxbrew/Homebrew
インストールが終わると次に実行するコマンドを教えてくれます。
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
echo 'eval "$(/home/GenUSER1/.linuxbrew/bin/brew shellenv)"' >> /home/GenUSER1/.profile
eval "$(/home/GenUSER1/.linuxbrew/bin/brew shellenv)"
- Install Homebrew's dependencies if you have sudo access:
sudo apt-get install build-essential
For more information, see:
https://docs.brew.sh/Homebrew-on-Linux
- We recommend that you install GCC:
brew install gcc
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
.profile(RHEL系では.bash_profile)に環境変数を追加、
# echo 'eval "$(/home/GenUSER1/.linuxbrew/bin/brew shellenv)"' >> /home/GenUSER1/.profile
# eval "$(/home/GenUSER1/.linuxbrew/bin/brew shellenv)"
sudo が実行できる場合はbuild essentioalsをインストールする
$ sudo apt-get install build-essential
初めてhomebrewをインストールした時はgccを入れるのが推奨のようです。
$ brew install gcc
raspberry pi (arm系)
$ sudo apt-get install -y libssl-dev libreadline-dev
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ source ~/.bash_profile
$ rbenv --version
rbenv 1.1.2-61-g585ed84
$ rbenv install 2.6.6
$ rbenv global 2.6.6
$ rbenv rehash
$ ruby --version
ruby 2.6.6p146 (2020-03-31 revision 67876) [aarch64-linux]
$ git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew
$ mkdir ~/.linuxbrew/bin
$ ln -s ~/.linuxbrew/Homebrew/bin/brew ~/.linuxbrew/bin
$ eval $(~/.linuxbrew/bin/brew shellenv)
raspberrypiのRaspbianにインストールする方法です。HomeBrewのインストールにはrubyが必要なのでそれもいれます。