Homebrew
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Homebrew);
*目次 [#s19aafa7]
#contents
*参考情報 [#sfe8c920]
-[[Homebrewのよく使うコマンドまとめ | The Note of Ssaito'...
-使用可能なmacOSは基本的に現行版含め最新3世代からサポート...
*関連ページ [#x5b01c30]
-[[./emacs]]
-[[./anyenv]]
-
-[[./mysql]]
-[[./httpd]]
-[[./httpd24]]
-[[./php56]]
**その他 [#iab7cc55]
-[[Homebrew-cask]]
-[[./ClamXav]]
-[[rbenv]]
-[[./httpd22]]
-[[./nginx]]
-[[./php54]]
-[[./php53]]
-[[./git]]
-[[./subversion]]
-[[./tomcat6]]
-[[./Mecab]]
-[[./smartmontools]]
-[[./nokogiri]]
-[[./Node.js]]
-[[./tap用リポジトリの作成]]
*インストール [#aeb05696]
**デフォルトフォルダにインストール [#hc3e327a]
-[[Homebrew ― The missing package manager for OS X:http:/...
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent...
-インストール後以下のコマンドを実行。
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Us...
eval $(/opt/homebrew/bin/brew shellenv)
**別のフォルダにインストール [#wca922f2]
-「/usr/local」以外でインストールする。例えば/opt/brewと...
- [[homebrew/Installation.md at master · Homebrew/ho...
- まずフォルダを作成しパーミッションを変更。
#pre{{
sudo mkdir /opt/brew
sudo chown sora:staff /opt/brew
curl -L https://github.com/Homebrew/homebrew/tarball/mast...
}}
-あとは/opt/brew/binにパスを通しておく。
*Homebrew自体のアインインストール [#y7215fe6]
公式の方法は以下のコマンドを実行する
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/...
以下のリンクからたどれるuninstall scriptは動作しなくなっ...
- [[Uninstall Homebrew - updated -- with Sudo · GitHub:ht...
*操作 [#o82c129a]
-[[Macのパッケージ管理をMacPortsからhomebrewへ - よんちゅ...
**更新関連 [#bf0970b7]
***Homebrew自体の更新 [#f3420d32]
-updateコマンドはFormulaリストを更新する
brew update
***パッケージのアップグレード [#q5af0226]
-upgradeで全パッケージをアップグレードできる(?)
brew upgrade
-古いバージョンの削除は
brew cleanup
*** 全パッケージを再インストール [#jf7955a3]
-OSのアップグレード時など、インストール済みのパッケージを...
--[[How to Recompile/Reinstall Homebrew Packages | No Rep...
--[[How reinstall all recipies after upgrde to maverick?:...
#pre{{
brew list > ~/brewlist
brew uninstall $(cat ~/brewlist)
brew install $(cat ~/brewlist)
}}
**パッケージを探す [#ubc55fae]
-すべてのパッケージを表示。
brew search
-XXXマッチするパッケージを表示
brew search XXX
**パッケージの一覧表示 [#z0137bc7]
-インストール済みのパッケージ一覧
brew list
-バージョン番号つきの一覧
brew list --versions
**パッケージをインストール [#a39454c1]
-installコマンドを使う
brew install XXX
-特定バージョンをインストールする場合、brew versionsでバ...
**パッケージをアンインストール [#s9619e61]
-uninstallコマンドを使う
brew uninstall XXX
**パッケージのバージョンを表示 [#m8535431]
-versionsコマンドを使う。
brew versions
**パッケージのインストールオプションを表示 [#hf307e57]
-infoコマンドを使う
brew info emacs
-もしくはoptions
brew options emacs
**インストールログを確認 [#u66b0e22]
-~/Library/Logs/Homebrew以下にログが出力される。
**サービスに関して [#jc03d08a]
-[[brew servicesを使ってHomebrewでインストールしたMySQLを...
*トラブルシューティング [#s024565d]
**brew doctorのエラーを解決 [#h19de11b]
*** Warning: Some installed formula are missing dependenc...
-以下のようなメッセージが表示される
#pre{{
Warning: Some installed formula are missing dependencies.
You should `brew install` the missing dependencies:
brew install openssl@1.1
}}
-とりあえず支持されたとおり「 brew install openssl@1.1」...
***Warning: You have unlinked kegs in your Cellar [#i13d7...
-以下のようなメッセージが表示される。
#pre{{
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause...
those kegs to fail to run properly once built. Run `brew ...
mysql55
}}
-これも指示通り「brew link mysql55」する。/usr/local/bin...
**brew tapしようとしたらgithubのパスワードを聞かれた。 [#...
-たいていリポジトリのスペルを間違えている。正しいかちゃん...
**brew tapしたら"Already tapped"といわれた [#i0f6c505]
-何か壊れている? "--repair"で修復できるらしい。
brew tap --repair homebrew/versions
** brew updateで「error: Your local changes to the follow...
-何かのFormulaをいじってしまったのが原因。変更を保存しな...
#pre{{
cd /usr/local
git fetch origin
git reset --hard origin/master
}}
**コンパイルエラーが発生したのでデバッグしたい [#e1b0b12c]
-brew installを実行すると/tmpの下にソースコードが展開され...
-しかしエラーで失敗すると全て削除されてしまうのでそのまま...
-[[debugging a formula and fixing compile errors?:http://...
brew unpack foo -p
-またはinstallにdebugオプションをつける
brew install --debug foo
*FAQ [#u111662c]
**結局パッケージをアップグレードしたい場合どうすれば? [#g...
-以下のコマンドで良いと思われる。brew updateでbrewの更新...
outdateなパッケージが全て最新版になり更新される。
#pre{{
brew update
brew upgrade
}}
**macOSアップグレード後にHomebrewはどうする? [#c379ae19]
-[[macos - How should I fix my Homebrew installation afte...
#pre{{
brew update
brew upgrade
}}
-必要ないかもしれないが全てのパッケージを再ビルドする方法...
**keg-onlyパッケージってなに? [#i03e6bd4]
-デフォルトのOS Xコマンドと重複しているので、/usr/local以...
brew link aaa --force
**ファイルが所属するパッケージを探すには? [#l1360f1c]
-[[macos - How to determine which brew package provides a...
**outdatedなパッケージを削除するには? [#m46f03d3]
-[[macos - How do I reinstall all packages installed with...
brew cleanup
*疑問点 [#c2f33361]
-apache2をport80で稼働させるスマートな方法は?
-keg-onlyなopensslライブラリを使いたい場合 link -force す...
終了行:
&tag(Homebrew);
*目次 [#s19aafa7]
#contents
*参考情報 [#sfe8c920]
-[[Homebrewのよく使うコマンドまとめ | The Note of Ssaito'...
-使用可能なmacOSは基本的に現行版含め最新3世代からサポート...
*関連ページ [#x5b01c30]
-[[./emacs]]
-[[./anyenv]]
-
-[[./mysql]]
-[[./httpd]]
-[[./httpd24]]
-[[./php56]]
**その他 [#iab7cc55]
-[[Homebrew-cask]]
-[[./ClamXav]]
-[[rbenv]]
-[[./httpd22]]
-[[./nginx]]
-[[./php54]]
-[[./php53]]
-[[./git]]
-[[./subversion]]
-[[./tomcat6]]
-[[./Mecab]]
-[[./smartmontools]]
-[[./nokogiri]]
-[[./Node.js]]
-[[./tap用リポジトリの作成]]
*インストール [#aeb05696]
**デフォルトフォルダにインストール [#hc3e327a]
-[[Homebrew ― The missing package manager for OS X:http:/...
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent...
-インストール後以下のコマンドを実行。
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Us...
eval $(/opt/homebrew/bin/brew shellenv)
**別のフォルダにインストール [#wca922f2]
-「/usr/local」以外でインストールする。例えば/opt/brewと...
- [[homebrew/Installation.md at master · Homebrew/ho...
- まずフォルダを作成しパーミッションを変更。
#pre{{
sudo mkdir /opt/brew
sudo chown sora:staff /opt/brew
curl -L https://github.com/Homebrew/homebrew/tarball/mast...
}}
-あとは/opt/brew/binにパスを通しておく。
*Homebrew自体のアインインストール [#y7215fe6]
公式の方法は以下のコマンドを実行する
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/...
以下のリンクからたどれるuninstall scriptは動作しなくなっ...
- [[Uninstall Homebrew - updated -- with Sudo · GitHub:ht...
*操作 [#o82c129a]
-[[Macのパッケージ管理をMacPortsからhomebrewへ - よんちゅ...
**更新関連 [#bf0970b7]
***Homebrew自体の更新 [#f3420d32]
-updateコマンドはFormulaリストを更新する
brew update
***パッケージのアップグレード [#q5af0226]
-upgradeで全パッケージをアップグレードできる(?)
brew upgrade
-古いバージョンの削除は
brew cleanup
*** 全パッケージを再インストール [#jf7955a3]
-OSのアップグレード時など、インストール済みのパッケージを...
--[[How to Recompile/Reinstall Homebrew Packages | No Rep...
--[[How reinstall all recipies after upgrde to maverick?:...
#pre{{
brew list > ~/brewlist
brew uninstall $(cat ~/brewlist)
brew install $(cat ~/brewlist)
}}
**パッケージを探す [#ubc55fae]
-すべてのパッケージを表示。
brew search
-XXXマッチするパッケージを表示
brew search XXX
**パッケージの一覧表示 [#z0137bc7]
-インストール済みのパッケージ一覧
brew list
-バージョン番号つきの一覧
brew list --versions
**パッケージをインストール [#a39454c1]
-installコマンドを使う
brew install XXX
-特定バージョンをインストールする場合、brew versionsでバ...
**パッケージをアンインストール [#s9619e61]
-uninstallコマンドを使う
brew uninstall XXX
**パッケージのバージョンを表示 [#m8535431]
-versionsコマンドを使う。
brew versions
**パッケージのインストールオプションを表示 [#hf307e57]
-infoコマンドを使う
brew info emacs
-もしくはoptions
brew options emacs
**インストールログを確認 [#u66b0e22]
-~/Library/Logs/Homebrew以下にログが出力される。
**サービスに関して [#jc03d08a]
-[[brew servicesを使ってHomebrewでインストールしたMySQLを...
*トラブルシューティング [#s024565d]
**brew doctorのエラーを解決 [#h19de11b]
*** Warning: Some installed formula are missing dependenc...
-以下のようなメッセージが表示される
#pre{{
Warning: Some installed formula are missing dependencies.
You should `brew install` the missing dependencies:
brew install openssl@1.1
}}
-とりあえず支持されたとおり「 brew install openssl@1.1」...
***Warning: You have unlinked kegs in your Cellar [#i13d7...
-以下のようなメッセージが表示される。
#pre{{
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause...
those kegs to fail to run properly once built. Run `brew ...
mysql55
}}
-これも指示通り「brew link mysql55」する。/usr/local/bin...
**brew tapしようとしたらgithubのパスワードを聞かれた。 [#...
-たいていリポジトリのスペルを間違えている。正しいかちゃん...
**brew tapしたら"Already tapped"といわれた [#i0f6c505]
-何か壊れている? "--repair"で修復できるらしい。
brew tap --repair homebrew/versions
** brew updateで「error: Your local changes to the follow...
-何かのFormulaをいじってしまったのが原因。変更を保存しな...
#pre{{
cd /usr/local
git fetch origin
git reset --hard origin/master
}}
**コンパイルエラーが発生したのでデバッグしたい [#e1b0b12c]
-brew installを実行すると/tmpの下にソースコードが展開され...
-しかしエラーで失敗すると全て削除されてしまうのでそのまま...
-[[debugging a formula and fixing compile errors?:http://...
brew unpack foo -p
-またはinstallにdebugオプションをつける
brew install --debug foo
*FAQ [#u111662c]
**結局パッケージをアップグレードしたい場合どうすれば? [#g...
-以下のコマンドで良いと思われる。brew updateでbrewの更新...
outdateなパッケージが全て最新版になり更新される。
#pre{{
brew update
brew upgrade
}}
**macOSアップグレード後にHomebrewはどうする? [#c379ae19]
-[[macos - How should I fix my Homebrew installation afte...
#pre{{
brew update
brew upgrade
}}
-必要ないかもしれないが全てのパッケージを再ビルドする方法...
**keg-onlyパッケージってなに? [#i03e6bd4]
-デフォルトのOS Xコマンドと重複しているので、/usr/local以...
brew link aaa --force
**ファイルが所属するパッケージを探すには? [#l1360f1c]
-[[macos - How to determine which brew package provides a...
**outdatedなパッケージを削除するには? [#m46f03d3]
-[[macos - How do I reinstall all packages installed with...
brew cleanup
*疑問点 [#c2f33361]
-apache2をport80で稼働させるスマートな方法は?
-keg-onlyなopensslライブラリを使いたい場合 link -force す...
ページ名: