MacOS X 10.11.4 El Captitanにbrew環境を構築してみた
はじめに
このドキュメントでは,パッケージ管理ツールのbrewを使って,MacOS X 10.11.4 El Capitan上にbrewのインストールとその他のツールのインストールを実行してみる.対象となるMacには,XCodeもインストールされていないが,Xcode Command Line Toolのインストールが行われる状態もログとして記録している. なお,インストール先のマシンへは,SSHで接続してリモートインストールとなっている.
rubyのインストールを確認
gaia:~ ujpadmin$ gaia:~ ujpadmin$ file /usr/bin/ruby /usr/bin/ruby: Mach-O universal binary with 2 architectures /usr/bin/ruby (for architecture x86_64): Mach-O 64-bit executable x86_64 /usr/bin/ruby (for architecture i386): Mach-O executable i386 gaia:~ ujpadmin$ gaia:~ ujpadmin$
brewのインストール
gaia:~ ujpadmin$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew ==> The following directories will be made group writable: /usr/local/. ==> The following directories will have their owner set to ujpadmin: /usr/local/. ==> The following directories will have their group set to admin: /usr/local/.
Press RETURN to continue or any other key to abort
RETURNキーを押して継続.
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/.
WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
sudoしているので自分のパスワードを入力.ログインユーザに管理者権限が必要.
==> /usr/bin/sudo /usr/sbin/chown ujpadmin /usr/local/. ==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/. ==> /usr/bin/sudo /bin/mkdir /Library/Caches/Homebrew ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew ==> /usr/bin/sudo /usr/sbin/chown ujpadmin /Library/Caches/Homebrew ==> Searching online for the Command Line Tools ==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> Installing Command Line Tools (OS X 10.11) for Xcode-7.3 ==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ (OS\ X\ 10.11)\ for\ Xcode-7.3 Software Update Tool Copyright 2002-2015 Apple Inc.
Downloading Command Line Tools (OS X 10.11) for Xcode
Xcode 7.3用のコマンドラインツールのインストール
Xcodeがインストールされてない状態でも,コマンドラインだったらダウンロードされる.
Downloaded Command Line Tools (OS X 10.11) for Xcode Installing Command Line Tools (OS X 10.11) for Xcode Done with Command Line Tools (OS X 10.11) for Xcode Done. ==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> Downloading and installing Homebrew... remote: Counting objects: 462, done. remote: Compressing objects: 100% (419/419), done. remote: Total 462 (delta 26), reused 265 (delta 17), pack-reused 0 Receiving objects: 100% (462/462), 744.58 KiB | 38.00 KiB/s, done. Resolving deltas: 100% (26/26), done. From https://github.com/Homebrew/brew * [new branch] master -> origin/master HEAD is now at b53f0c5 tests: expand help and help-related tests ==> Tapping homebrew/core Cloning into '/usr/local/Library/Taps/homebrew/homebrew-core'... remote: Counting objects: 3668, done. remote: Compressing objects: 100% (3553/3553), done. remote: Total 3668 (delta 16), reused 453 (delta 3), pack-reused 0 Receiving objects: 100% (3668/3668), 2.80 MiB | 35.00 KiB/s, done. Resolving deltas: 100% (16/16), done. Checking connectivity... done. Tapped 3543 formulae (3,694 files, 8.7M) ==> Installation successful! ==> Next steps Run `brew help` to get started Further documentation: https://git.io/brew-docs Anonymous aggregate user behaviour analytics documentation: https://git.io/brew-analytics gaia:~ ujpadmin$
インストール完了.
brew doctorで環境が正常か確認する
gaia:~ ujpadmin$ brew doctor Your system is ready to brew. gaia:~ ujpadmin$
問題無い.
brew --config
gaia:~ ujpadmin$ brew --config HOMEBREW_VERSION: 0.9.9 ORIGIN: https://github.com/Homebrew/brew HEAD: b53f0c5ada753d5ded6f6fbe4f920a4a43696394 Last commit: 4 hours ago Core tap ORIGIN: https://github.com/Homebrew/homebrew-core Core tap HEAD: fd8a8a08001ff1d47fb696dc2c78803cc7ac4feb Core tap last commit: 2 hours ago HOMEBREW_PREFIX: /usr/local HOMEBREW_REPOSITORY: /usr/local HOMEBREW_CELLAR: /usr/local/Cellar HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com CPU: quad-core 64-bit sandybridge OS X: 10.11.4-x86_64 Xcode: N/A CLT: 7.3.0.0.1.1457485338 Clang: 7.3 build 703 X11: N/A System Ruby: 2.0.0-p648 Perl: /usr/bin/perl Python: /usr/bin/python Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby Java: N/A gaia:~ ujpadmin$
2日前の最新.
treeコマンドのインストール
gaia:~ ujpadmin$ brew install tree ==> Downloading https://homebrew.bintray.com/bottles/tree-1.7.0.el_capitan.bottle.1.tar.gz ######################################################################## 100.0% ==> Pouring tree-1.7.0.el_capitan.bottle.1.tar.gz 🍺 /usr/local/Cellar/tree/1.7.0: 7 files, 113.1K gaia:~ ujpadmin$
wgetコマンドのインストール
gaia:~ ujpadmin$ brew install wget ==> Installing dependencies for wget: openssl ==> Installing wget dependency: openssl ==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2g.el_capitan.bottle.tar.gz ######################################################################## 100.0% ==> Pouring openssl-1.0.2g.el_capitan.bottle.tar.gz ==> Caveats A CA file has been bootstrapped using certificates from the system keychain. To add additional certificates, place .pem files in /usr/local/etc/openssl/certs
and run /usr/local/opt/openssl/bin/c_rehash
This formula is keg-only, which means it was not symlinked into /usr/local.
Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries
Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:
LDFLAGS: -L/usr/local/opt/openssl/lib CPPFLAGS: -I/usr/local/opt/openssl/include
==> Summary 🍺 /usr/local/Cellar/openssl/1.0.2g: 1,678 files, 12.0M ==> Installing wget ==> Downloading https://homebrew.bintray.com/bottles/wget-1.17.1.el_capitan.bottle.1.tar.gz ######################################################################## 100.0% ==> Pouring wget-1.17.1.el_capitan.bottle.1.tar.gz 🍺 /usr/local/Cellar/wget/1.17.1: 9 files, 1.5M gaia:~ ujpadmin$
caskをインストール
gaia:~ ujpadmin$ brew install cask ==> Installing dependencies for cask: emacs ==> Installing cask dependency: emacs ==> Downloading https://homebrew.bintray.com/bottles/emacs-24.5.el_capitan.bottle.2.tar.gz ######################################################################## 100.0% ==> Pouring emacs-24.5.el_capitan.bottle.2.tar.gz ==> Caveats To have launchd start emacs at login: ln -sfv /usr/local/opt/emacs/*.plist ~/Library/LaunchAgents Then to load emacs now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.emacs.plist Or, if you don't want/need launchctl, you can just run: emacs start ==> Summary 🍺 /usr/local/Cellar/emacs/24.5: 3,916 files, 99.6M ==> Installing cask ==> Downloading https://github.com/cask/cask/archive/v0.7.4.tar.gz ==> Downloading from https://codeload.github.com/cask/cask/tar.gz/v0.7.4 ######################################################################## 100.0% ==> Caveats Emacs Lisp files have been installed to: /usr/local/share/emacs/site-lisp/cask ==> Summary 🍺 /usr/local/Cellar/cask/0.7.4: 13 files, 162.8K, built in 14 seconds gaia:~ ujpadmin$
caskでvirtualboxをインストール
gaia:~ ujpadmin$ brew cask install virtualbox ==> Tapping caskroom/cask Cloning into '/usr/local/Library/Taps/caskroom/homebrew-cask'... remote: Counting objects: 3584, done. remote: Compressing objects: 100% (3527/3527), done. remote: Total 3584 (delta 57), reused 778 (delta 35), pack-reused 0 Receiving objects: 100% (3584/3584), 5.94 MiB | 57.00 KiB/s, done. Resolving deltas: 100% (57/57), done. Checking connectivity... done. Checking out files: 100% (3529/3529), done. Tapped 1 formula (3,552 files, 13.6M) ==> We need to make Caskroom for the first time at /opt/homebrew-cask/Caskroom ==> We'll set permissions properly so we won't need sudo in the future Password: ==> Downloading http://download.virtualbox.org/virtualbox/5.0.18/VirtualBox-5.0.18-106667-OSX.dmg ######################################################################## 100.0% ==> Verifying checksum for Cask virtualbox ==> Running installer for virtualbox; your password may be necessary. ==> Package installers may write to any location; options such as --appdir are ignored. ==> installer: Package name is Oracle VM VirtualBox ==> installer: Installing at base path / ==> installer: The install was successful. 🍺 virtualbox staged at '/opt/homebrew-cask/Caskroom/virtualbox/5.0.18-106667' (4 files, 86M) gaia:~ ujpadmin$
caskでvirtualbox-extension-packをインストール
gaia:~ ujpadmin$ brew cask install virtualbox-extension-pack ==> Satisfying dependencies ==> Installing Cask dependencies: virtualbox virtualbox ... already installed complete ==> Downloading http://download.virtualbox.org/virtualbox/5.0.18/Oracle_VM_VirtualBox_Extension_Pack-5.0.18-10666 ######################################################################## 100.0% ==> Verifying checksum for Cask virtualbox-extension-pack 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack". 🍺 virtualbox-extension-pack staged at '/opt/homebrew-cask/Caskroom/virtualbox-extension-pack/5.0.18-106667' (16M) gaia:~ ujpadmin$
Counter: 1275,
today: 1,
yesterday: 0
最終更新: 2016-04-21 (木) 01:11:48 (JST) (2927d) by shinnai(shinnai)