⚠️ 記事内に広告を含みます。

HomeBrewの特徴 インストール方法

HomeBrewとは?

HomeBrewはMacOSで利用されているパッケージ管理システムです。

パッケージ管理システムはソフトウェアのインストールやアンインストールを管理するシステムです。

MacOS, Linux, WSLで使用できます。

https://brew.sh/index_ja

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が必要なのでそれもいれます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です