Homebrew 2.0.0
37日目
リリースされたので試してみる。
brew.sh
Environment
- ubuntu 18.04
Install
事前にrubyをインストールする
$ sudo apt install ruby
早速インスール・・・と思いきやLinuxbrewはコマンドが違うらしい
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" To install Linuxbrew, paste at a terminal prompt: sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" $
気を取り直してインスール
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" ==> This script will install: /home/linuxbrew/.linuxbrew/bin/brew /home/linuxbrew/.linuxbrew/share/doc/homebrew /home/linuxbrew/.linuxbrew/share/man/man1/brew.1 /home/linuxbrew/.linuxbrew/share/zsh/site-functions/_brew (snip) ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations ==> Next steps: - Install the Linuxbrew dependencies if you have sudo access: Debian, Ubuntu, etc. sudo apt-get install build-essential Fedora, Red Hat, CentOS, etc. sudo yum groupinstall 'Development Tools' See http://linuxbrew.sh/#dependencies for more information. - Add Linuxbrew to your ~/.profile by running echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >>~/.profile - Add Linuxbrew to your PATH PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" - We recommend that you install GCC by running: brew install gcc - After modifying your shell profile, you may need to restart your session (logout and then log back in) if the brew command isn't found. - Run `brew help` to get started - Further documentation: https://docs.brew.sh Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH. $
PATHを設定して完了
$ vim ~/.bashrc PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" $ source ~/.bashrc $ brew help Example usage: brew search [TEXT|/REGEX/] brew info [FORMULA...] brew install FORMULA... brew update brew upgrade [FORMULA...] brew uninstall FORMULA... brew list [FORMULA...] Troubleshooting: brew config brew doctor brew install --verbose --debug FORMULA Contributing: brew create [URL [--no-fetch]] brew edit [FORMULA...] Further help: brew commands brew help [COMMAND] man brew https://docs.brew.sh
gccインストールしたほうがいいよ、というのでしてみる
$ brew install gcc ==> Installing dependencies for gcc: patchelf, zlib, gmp, mpfr, libmpc and isl@0.18 ==> Installing gcc dependency: patchelf ==> Downloading https://linuxbrew.bintray.com/bottles/patchelf-0.9_1.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring patchelf-0.9_1.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/patchelf/0.9_1: 6 files, 1.2MB ==> Installing gcc dependency: zlib ==> Downloading https://linuxbrew.bintray.com/bottles/zlib-1.2.11.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring zlib-1.2.11.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/zlib/1.2.11: 12 files, 423.5KB ==> Installing gcc dependency: gmp ==> Downloading https://linuxbrew.bintray.com/bottles/gmp-6.1.2_2.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring gmp-6.1.2_2.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/gmp/6.1.2_2: 20 files, 3.8MB ==> Installing gcc dependency: mpfr ==> Downloading https://linuxbrew.bintray.com/bottles/mpfr-4.0.1.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring mpfr-4.0.1.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/mpfr/4.0.1: 29 files, 10.4MB ==> Installing gcc dependency: libmpc ==> Downloading https://linuxbrew.bintray.com/bottles/libmpc-1.1.0.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring libmpc-1.1.0.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/libmpc/1.1.0: 13 files, 1.5MB ==> Installing gcc dependency: isl@0.18 ==> Downloading https://linuxbrew.bintray.com/bottles/isl@0.18-0.18.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring isl@0.18-0.18.x86_64_linux.bottle.tar.gz ==> Caveats isl@0.18 is keg-only, which means it was not symlinked into /home/linuxbrew/.linuxbrew, because this is an alternate version of another formula. For compilers to find isl@0.18 you may need to set: export LDFLAGS="-L/home/linuxbrew/.linuxbrew/opt/isl@0.18/lib" export CPPFLAGS="-I/home/linuxbrew/.linuxbrew/opt/isl@0.18/include" ==> Summary 🍺 /home/linuxbrew/.linuxbrew/Cellar/isl@0.18/0.18: 81 files, 6.4MB ==> Installing gcc ==> Downloading https://linuxbrew.bintray.com/bottles/gcc-5.5.0_4.x86_64_linux.bottle.2.tar.gz ######################################################################## 100.0% ==> Pouring gcc-5.5.0_4.x86_64_linux.bottle.2.tar.gz ==> Creating the GCC specs file: /home/linuxbrew/.linuxbrew/Cellar/gcc/5.5.0_4/lib/gcc/x86_64-unknown-linux-gnu/5.5.0/specs 🍺 /home/linuxbrew/.linuxbrew/Cellar/gcc/5.5.0_4: 1,355 files, 169.8MB ==> `brew cleanup` has not been run in 30 days, running now... ==> Caveats ==> isl@0.18 isl@0.18 is keg-only, which means it was not symlinked into /home/linuxbrew/.linuxbrew, because this is an alternate version of another formula. For compilers to find isl@0.18 you may need to set: export LDFLAGS="-L/home/linuxbrew/.linuxbrew/opt/isl@0.18/lib" export CPPFLAGS="-I/home/linuxbrew/.linuxbrew/opt/isl@0.18/include" $
終わり