UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

MacOS X 10.11.4 El Captitanにbrew環境を構築してみた

MacOS X 10.11.4 El Captitanにbrew環境を構築してみた


更新履歴

  • 初版 2016/04/21
  • 更新日 2017/12/04

はじめに

  • このドキュメントでは,パッケージ管理ツールの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インストール後の確認

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日前の最新.

現在インストールされているパッケージを確認

       gaia:~ ujpadmin$ brew list
       gaia:~ ujpadmin$

brewパッケージリストのアップデート

       gaia:~ ujpadmin$ brew update
       Already up-to-date.
       gaia:~ ujpadmin$

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$

listを確認

       gaia:~ ujpadmin$ brew list
       openssl	tree	wget
       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$

広告スペース
Google