探検


Homebrew でゾクゾク UNIX ライフ2

2011/07/05(火) 14:24:57.16ID:BpGopEhQ0
「Homebrew はサイコーだよ、お前ら。
 MacPorts なんかもう要らねえよ」 ― @thillerson

公式サイト
Homebrew ― MacPorts driving you to drink? Try Homebrew!
http://mxcl.github.com/homebrew/
インストール手順
https://github.com/mxcl/homebrew/wiki/Installation
FAQ
https://github.com/mxcl/homebrew/wiki/FAQ

■特徴
・Mac OS Xに標準でインストールされているものは、できるだけそれを利用します
・インストール先は標準では/usr/localになります
・パッケージのことをFormulaと呼びます

■システム要件
・Intel CPU機種
・Mac OS X Leopardまたはそれ以上
・Xcode(X11も含め)
・Java Developer Update
2014/03/18(火) 18:46:51.26ID:3Z/q6EP10
macports からの移行組です
brew info 〜
で表示される情報が少なすぎる気がします。ちょっとした要約説明文みたいなのは表示できないんでしょうか?
brew home 〜
で homepage をブラウザ閲覧するようなのは、リストアップされたものをサラッと眺め渡したい時につらいです。
2014/03/19(水) 19:10:00.24ID:hB+EOG9c0
>>283
ご自身で >>283 の意見を Homebrew の方へ pull request なさったらどうでしょうか? 
2014/04/13(日) 20:43:08.50ID:QtAB/tgz0
RubyGemsを使ってjekyllをいれたんだけど、jekyllが動かないです。(山猫使用)
$ which jekyll
/usr/bin

$ which ruby / gem
/usr/local/bin
となっています。
パスはlocal優先で問題ないと思うのですが
$ echo $PATH
/usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin
2014/04/14(月) 20:09:11.35ID:Hrltnt3Q0
gemまでのPATHつけたら動くようになった
2014/04/16(水) 19:23:36.34ID:BaC2qCMy0
homebrewの公式サイトの一番下にあるスクリプトでhomebrewをインストールしました。
.bash_profileに記述がないのに/usr/local/binにパスが通っているのですが、どうやっているのでしょうか?

それで一番前にパスが通っていれば問題無かったのですが、一番後ろにあるので困ってます。
一番前にもパスを追加しましたが、一番後ろにもパスがある状態で少し気持ち悪いです。
2014/04/16(水) 22:24:13.08ID:2cD26kJK0
/etc/pathsいじるよろし
2014/04/16(水) 22:40:09.43ID:BaC2qCMy0
>>288
おぉ、こんなとこに書き込まれてたとは!
ありがとうございます!!
290名称未設定
垢版 |
2014/07/25(金) 04:28:59.76ID:2BvUxCrX0
/usr/local/bin/hosh
2014/07/25(金) 10:31:17.92ID:rcNV5u5c0
rbenv入れるとgemのpath管理が楽になる。
2014/09/01(月) 23:34:43.94ID:l/dlyD9P0
rbenvでrubyをインストールしたあと
rbenv global 2.1.1やって
rbenv rehash やったあとのruby -vはちゃんと2.1.1になってるのに1回terminalを消して
またやると2.0.0p451に戻っちゃうんですけど
これってどういうことですか?
2014/09/05(金) 03:19:20.99ID:Zfq1s3e70
.profileとかで
eval "$(rbenv init -)"
やってないとかいうオチじゃないかと、と適当にエスパー
2014/09/26(金) 22:57:54.18ID:vGaZ+4FM0
bashにセキュリティホール発見だってさ。
brewはパッチ済みのbashあるから、使っている人はbrewの使うと良いよ
2014/09/27(土) 22:39:23.93ID:2oueEjRP0
なにをいまさら、と思ったがこのスレではその話題まだ出てなかったんだな
2014/09/28(日) 06:21:20.34ID:R2XOhIYg0
brewで突っ込んでも/usr/local/に入るから/bin/bashと/bin/sh古いままでは
2014/09/28(日) 07:40:07.40ID:pllyvX8A0
うお、shもそうだったのか。
2014/09/28(日) 20:24:01.16ID:GSvJb/uG0
>>296
そりゃそうだが、その辺の警告はbrewで突っ込むときに出るから
ちゃんと見てればわかるよ
2014/09/29(月) 06:08:11.06ID:KzAt/9pfi
スクリプト用はdash、操作用はzshをbrewから入れて使っとる
2014/10/17(金) 10:47:45.79ID:gEtSCM2r0
yosemiteに上書きアップデートしたけど、homebrew環境は引き継がれた
2014/10/17(金) 21:13:07.65ID:lcw+i8Ot0
そういえばMavericksへのアップデートの時はシンボリックリンク全部吹っ飛ぶという事あったな
2014/10/18(土) 21:39:19.12ID:IUURUukx0
Xcode6.1入れろって怒られるんだけど
2014/10/21(火) 18:37:13.40ID:L4DoylmI0
Xcode6.1きたね
2014/10/22(水) 09:09:15.30ID:/2Qggb6+0
/usr/local に Homebrew 環境を構築しているやつなんか、おらんやろー。
305名称未設定
垢版 |
2014/10/22(水) 10:33:32.49ID:U62gL+B40
>>243
>macports の /opt/local/ に慣れると
>homebrew はデフォルトで /usr/local/ にインストールするのがモヤモヤする
>一般的なパッケージ管理ではそれが普通なんだろうけどさ

別スレでHomebrewを薦められました。
/usr/local/binに自前makeしたものがあります。
Homebrewで/usr/local/bin追加したあと、Homebrewから入れたソフトを消したり、
Homebrew自体を消すとどうなりますか?
2014/10/22(水) 18:47:11.52ID:zI2jARB00
>>304
同意。/usr/localは俺々ビルド用、兼、一部アプリが勝手にコマンドラインツールなんかをインストールする場所
で、みんなどこにHomebrew置いてる?
俺は ~/Application/Homebrew/以下
307名称未設定
垢版 |
2014/10/23(木) 04:03:32.68ID:T3j1XFBl0
>>306
>俺は ~/Application/Homebrew/以下
305です。
お!ディレクトリ指定できるなら使ってみようかな。
308名称未設定
垢版 |
2014/10/23(木) 13:19:40.31ID:T3j1XFBl0
brew doctorしたら

Warning: Some directories in /usr/local/share/locale aren't writable.
(中略)
You should probably `chown` them:

/usr/local/share/locale/ja

Error: Permission denied - /usr/local/lib/libintl.dylib
$ ls -la /usr/local/lib/libintl.dylib

ls: /usr/local/lib/libintl.dylib: Permission denied
lrwxr-x--x 1 root wheel 15B 9 26 2011 /usr/local/lib/libintl.dylib@

drwxr-x--x 3 root wheel 102B 9 16 2011 ja/

書き込み権限あるんだけど、グループにいるの?
インストールディレクトリって指定できないんだけど、どこで指定すんでしょう?
2014/10/23(木) 14:14:12.52ID:KNDix+u90
>>306
/opt/homebrew にしているわん。
310名称未設定
垢版 |
2014/10/24(金) 11:18:08.52ID:OpC3Ll2i0
$ brew doctor
Error: Permission denied - /usr/local/lib/libintl.dylib

$ ls -l /usr/local/lib/libintl.dylib

ls: /usr/local/lib/libintl.dylib: Permission denied
lrwxr-x--x 1 root wheel 15B 9 26 2011 /usr/local/lib/libintl.dylib@
あとはこれだけ。だれか教えて下さい。
311名称未設定
垢版 |
2014/10/24(金) 11:43:24.19ID:OpC3Ll2i0
-rwxrwxr-x 1 root wheel 71K 9 26 2011 libintl.8.dylib*
-rw-r----- 1 root wheel 98K 9 26 2011 libintl.a

ls: ./libintl.dylib: Permission denied
lrwxr-x--x 1 root wheel 15B 9 26 2011 libintl.dylib@
-rw-r--r-- 1 root wheel 977B 9 26 2011 libintl.la
これらの状態がオカシイ?
2014/10/24(金) 12:41:39.84ID:PuwCAwAg0
>>311
ファイルの所有者はrootじゃなくて自分になるはず
/usr/local/libの他のファイルと見比べてみたらわかると思うよ
313名称未設定
垢版 |
2014/10/24(金) 13:30:31.63ID:OpC3Ll2i0
>>312
全部rootでした。アドバイスどおり自分に変えてもbrew doctorのエラーは変わらず。
-rw-r--r-- 1 xxxxxxx wheel 997K 9 26 2011 libiconv.2.dylib
-rw-r--r-- 1 xxxxxxx wheel 997K 9 26 2011 libiconv.dylib
-rw-r--r-- 1 xxxxxxx wheel 904B 9 26 2011 libiconv.la
-rwxrwxr-x 1 xxxxxxx wheel 71K 9 26 2011 libintl.8.dylib*
-rw-r----- 1 xxxxxxx wheel 98K 9 26 2011 libintl.a
-rwxrwxr-x 1 xxxxxxx wheel 71K 9 26 2011 libintl.dylib*
-rw-r--r-- 1 xxxxxxx wheel 977B 9 26 2011 libintl.la
動いている人の
/usr/local/lib/以下をコピペして頂けると助かります。
2014/10/24(金) 13:38:42.97ID:RX+Jrm+f0
>>313
もしかしてそこらへんのってほんとはリンクになるんじゃないの?
lrwxr-xr-x+ 1 root wheel - xx m dd yyyy hoge.a@ -> ../Cellar/hoge/x.x.x/lib/hoge.a
みたいなさ
2014/10/24(金) 15:46:34.75ID:PuwCAwAg0
>>313
リンク先ファイルの所有者も自分
$ ¥ls -l /usr/local/lib
total 768
lrwxr-xr-x 1 xxxxx wheel 29 4 19 2014 gawk -> ../Cellar/gawk/4.1.1/lib/gawk
lrwxr-xr-x 1 xxxxx wheel 39 12 31 2013 libgdbm.4.dylib -> ../Cellar/gdbm/1.11/lib/libgdbm.4.dylib
lrwxr-xr-x 1 xxxxx wheel 33 12 31 2013 libgdbm.a -> ../Cellar/gdbm/1.11/lib/libgdbm.a

なんとなく悪化してそうだから、リンクの張り直しを試してみるべきだと思う
brew unlink <formula> && brew link <formula>
316名称未設定
垢版 |
2014/10/24(金) 18:05:40.80ID:OpC3Ll2i0
>>314
>もしかしてそこらへんのってほんとはリンクになるんじゃないの?

ビンゴ!
libpcre16.0.dylib@ -> ../Cellar/pcre/8.35/lib/libpcre16.0.dylib
libpcre16.a@ -> ../Cellar/pcre/8.35/lib/libpcre16.a
libpcre16.dylib@ -> ../Cellar/pcre/8.35/lib/libpcre16.dylib

brew doctorで310のエラーが残る状態でzshをインストしたら上の様なリンクが出来ました。

315さんの
>brew unlink <formula> && brew link <formula>
これが正解だと思うけど、libinitlって
$ brew link libinitl
Error: No such keg: /usr/local/Cellar/libinitl
$ cd /usr/local/Cellar/
$ ls
gdbm/ git/ pcre/ zsh/

$ brew search libintl
No formula found for "libintl".
Searching pull requests...
Closed pull requests:
weechat: add LIBINTL_INCLUDE and LIBINTL_LIBRARY (https://github.com/Homebrew/homebrew/pull/15985)

/usr/local/libでlocalなので放置かlibinitlあたりを消すのが正解?
消すと、libiconvあたりで又エラーがでるかもしれませんね。
2014/10/24(金) 18:54:51.76ID:PuwCAwAg0
>>316
何をしているか理解せず、手当たり次第にいじったら壊れますよ
brew link の引数には、インストールしたソフトウェア名(= formula)を指定してください
zshを入れておかしくなっているのなら
brew unlink zsh && brew link zsh

……ってか、ドクターが「こんな風に直しなさい」って言ってると思うけど……英語で
318名称未設定
垢版 |
2014/10/25(土) 07:11:25.10ID:AxfuPFLN0
>>317
今はこんな感じです。
1.インストール
2.
$ brew doctor
Error: Permission denied - /usr/local/lib/libintl.dylib
$ ls -l /usr/local/lib/libintl.dylib
ls: /usr/local/lib/libintl.dylib: Permission denied
lrwxr-x--x 1 root wheel 15B 9 26 2011 /usr/local/lib/libintl.dylib@
3.
brew doctorで310のエラーが残る状態でzshをインストしたら316の様なリンクが出来ました。
4.
2の状態が変わらず。です。
2014/10/25(土) 11:48:01.22ID:/YAJi+JQ0
Homebrewを使う以前に自分でlibintlを使う何かをインストールしたんでしょ
所有者rootになってるファイルを全部消せばいいと思うよ
320名称未設定
垢版 |
2014/10/25(土) 13:42:04.68ID:UnQgrXZ60
sudo chmod +r ファイル名
2014/10/25(土) 22:53:47.78ID:5MqkZb5U0
$ sudo chown -R root:staff /usr/local/Celler
$ sudo chmod -R g+r /usr/local/Celler
かな。
2014/10/30(木) 11:14:04.73ID:vLJboOQY0
Yosemite+Xcode6.1だとCommandLineToolsを入れなくてもHomebrewがインストールできるね。(Mac mini Late2014でいけた)
323名称未設定
垢版 |
2014/10/30(木) 22:35:33.48ID:/W/RIDwZ0
>>319
所有者rootになってるファイルを全部消せばいいと思うよ

lib*.dylibをいくつか消したらbrew doctor で/usr/local/以下のファイルをたくさん消せと
warningがまた出ました。全部消したらbrew doctorのエラーはなくなり無事終えました。
念のため、homebrewもインストールしなおしました。ありがとうございました。
2014/11/30(日) 12:54:52.73ID:GWi2Y0e60
tapしたレポジトリの一覧って表示できないん?
2014/12/01(月) 19:07:10.64ID:UgF9+LL/0
brew tap
326名称未設定
垢版 |
2014/12/03(水) 01:59:12.74ID:7kalMiKt0
$ sudo mysql.server start
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxxxxxx.local.pid).

どうすればいいんでつか?
2014/12/03(水) 02:04:17.87ID:AFrxVypc0
ttp://www.mac2wave.com/journals/130
>>326
328326
垢版 |
2014/12/03(水) 02:44:24.46ID:7kalMiKt0
>>327
エラー変化無しです...
http://www.karakaram.com/install-mysql56-homebrew こちらも試してみましたが (Yosemite),
329326
垢版 |
2014/12/04(木) 00:42:00.63ID:qnb8MSmK0
解決しました。スレ汚し申し訳ありません。
http://unix-like.dyndns-web.com/?p=242
330名称未設定
垢版 |
2014/12/07(日) 16:36:52.91ID:VyCPjpJw0
>>326
xamppを使うといいよ
2014/12/07(日) 21:27:00.42ID:qmYPnjot0
>>330
んなもん、要らん。
2014/12/07(日) 21:30:49.29ID:JUAOu+kB0
>>326
timpoを使うといいよ
333名称未設定
垢版 |
2014/12/07(日) 21:50:36.49ID:VyCPjpJw0
>>331
自分で解決出来ない人にはオススメですよ
334名称未設定
垢版 |
2015/02/09(月) 07:06:33.71ID:QK2nuR7Q0
>>332
kwsk
2015/02/10(火) 22:46:09.86ID:aYd3whcx0
ksk
2015/02/11(水) 03:15:05.42ID:LByGiME60
ssk
2015/02/11(水) 04:51:59.34ID:+4GjQvOV0
勝利はいつも
2015/02/11(水) 15:37:47.95ID:TwrGV6Bm0
ykk
2015/02/21(土) 22:36:35.71ID:fgUcYORX0
Mecab
340名称未設定
垢版 |
2015/03/17(火) 00:53:40.87ID:/dCJoMW00
brew update するたびに
Successfully rebased and updated refs/heads/master.
って数行出るんだけど、
前まで出てなかったから気になる。
2015/03/17(火) 02:28:41.13ID:ZduCQi+S0
>>340
何それ見たことない
2015/03/18(水) 17:24:05.56ID:KNKn8Uco0
brew、内部的にgit使ってるはずだし、
git-checkoutしたとかじゃないの
git詳しくないからよく知らないけど
2015/03/18(水) 19:13:38.44ID:sLXHQfqn0
>>340
自分でgitのコマンドを何か使ったんだろう
Homebrewをインストールした場所で git reset --hard origin/master で直る、たぶん
ただし自分で加えた変更は失われる
344名称未設定
垢版 |
2015/03/27(金) 15:15:24.32ID:OoZYznkL0
Gitコマンド使った覚えがないんだけどな
>>340
試したけど全く効果がなかった
345名称未設定
垢版 |
2015/05/16(土) 01:01:24.04ID:TyV+IMoh0
遅いけど
たぶんUpdateの時に
本体とtapしたやつを最新にしてるんじゃないかな?
2015/05/16(土) 05:06:38.78ID:Kt5MEjJm0
Error: Cannot allocate memory - connect(2)
ってでるようになった、再インスコしてもなおらん・・・
2015/05/22(金) 06:29:30.22ID:uWzAFgKW0
brew upgradeをする時、brew upgrade --allとしないと下のようなのが必ず出るようになってしまいました。
これは何のエラーでしょうか?

Warning: brew upgrade with no arguments will change behaviour soon!It currently upgrades all formula but this will soon change to require '--all'.Please update any workflows, documentation and scripts!
2015/05/22(金) 06:44:38.98ID:0rZeI/Xj0
警告: 引数無しでbrewのアップグレードの挙動は近々変更するでー。
今は全部のコマンドをアップグレードすんけど、そのうち、’--all’ が必要になるべ。
んだから、(ユーザー自作の)ワークフローやら書類やら、スクリプトやらはアップデートしときなよ
2015/05/22(金) 15:37:58.32ID:rNvLXDCf0
>>348
どうもありがとうございます。
--allが必須になるんですか。
2015/05/23(土) 11:34:21.95ID:EgaPOqMt0
>>348
英語ぐらい自分で嫁!
2015/05/24(日) 16:52:56.27ID:UHjRAnT10
これがわからんレベルじゃもう何するにも人に聞かないといかんよな
2015/05/24(日) 17:20:58.57ID:AOv4u0n80
えっ?
353名称未設定
垢版 |
2015/07/22(水) 10:01:37.02ID:j9SM/6Ol0
えっ?
2015/07/23(木) 00:14:04.39ID:ET99HUg00
なんでmac板にこんなスレが立ってるんですかねぇ
あからさまに初心者なのだ!
2015/07/25(土) 11:05:22.49ID:yBPS72rj0
brewの仕組み教えてくれない?
2015/07/30(木) 02:05:33.63ID:o0izb6s80
あからさまにparlなのだ!
2015/09/16(水) 22:47:15.97ID:y8wZwBM40
brew list だけだとバージョン表示されないけどオプションなんだっけか・・・
2015/09/16(水) 23:08:50.90ID:t2J6yYwf0
ググったけどbrew list --versionsじゃね。brew cleanupしたらちょっと出力変わったけど
359357
垢版 |
2015/09/17(木) 00:02:48.60ID:Yinl0uH/0
>>358
thx!
2015/09/18(金) 02:04:02.94ID:2ma3tcgx0
El Capitanだとエラーになっちゃった
2015/09/21(月) 17:45:34.88ID:mrP+dL1I0
>>360
おまおれ
2015/10/01(木) 16:46:54.15ID:1aBSjak30
Xcode7にしたらおかしくなった Yosemite
2015/10/01(木) 17:35:27.56ID:igIdif5A0
xcode-なんちゃら --installしるって出るけど、そのコマンド入れてもダメだわ
2015/10/01(木) 18:21:04.52ID:1aBSjak30
/usr/local/binの扱いが変わったらしい。
2015/10/01(木) 19:48:55.30ID:OMo06J0a0
homebrew、SIP無効にしなくともEl Capitanで動くよ
2015/10/01(木) 20:03:34.90ID:IIIpRmuC0
brew doctorのメッセージ通り、xcodeのライセンスの承認と/usrの権限変えたらとりあえず動くようになったな
2015/10/03(土) 06:03:32.19ID:bQwgRvKp0
ElCapitan環境で
brew caskでdropboxをインストールしてみました。
その後、~/Applications内にできていたDropboxへのエイリアスをダブルクリックして
Dropboxにログインしたら
ちゃんと同期もはじまりました。

・・・が、そのときFinder上に以下のような内容のポップアップがでました。
「Dropboxが最適に動作するために、お使いのコンピュータのパスワードを入力してください」

Dropboxインストール時にこれが出るのって普通なんでしょうか・・・?
つい流れで入力してしまったんですが、なんかちょっと怖いです。
後の祭りなんですがorz
2015/10/03(土) 16:53:47.02ID:kGBvp4xa0
>>367
普通だから問題なし
2015/10/03(土) 18:35:39.51ID:aG8XayaY0
Finderのコンテキストメニューに「Dropboxに送る」を仕込むためだぬ
370名称未設定
垢版 |
2015/10/04(日) 11:48:19.18ID:JL7Byrvb0
brewのgccはmavxを使える?
使えるなら移行してみようかと
2015/10/05(月) 23:10:34.56ID:TffqAz+D0
>>368, >>369

教えていただきありがとうございました!
確認が遅くなり申し訳ありません、
安心しました。。。
2015/10/07(水) 06:26:05.62ID:lVDQAQ210
sophosアンチバイラスが自動でアップデートすると、自分のいる
/usr/local/binのオナーをrootに書き換えるのでbrewと
衝突するんやでw こまったなw
2015/10/07(水) 08:44:01.50ID:w8rpD79u0
それか!
2015/10/10(土) 19:02:48.82ID:99alrxOr0
http://community.sophos.com/products/free-antivirus-tools-for-desktops/f/17/p/10029/31161
そのうち直すらしい。
2015/10/12(月) 18:22:08.43ID:rnkBOV1H0
リカバリーモードに入らないと新規インストールできない糞仕様はいつまで続けるのだろう。
2015/10/20(火) 13:21:02.61ID:KM5qEtbM0
原因はSIPなのかsophosなのか・・
2015/12/04(金) 01:26:16.49ID:HsYoAgeR0
32bit Intel + スノレパ。MAMPが32bitバイナリ配布をやめたのでbrewに挑戦しました。
brewで入れたhttpd24(22も) + php56が動きません。

 10): Symbol not found: _unixd_config
 Referenced from: /usr/local/opt/php56/libexec/apache2/libphp5.so
 Expected in: /usr/local/Cellar/httpd24/2.4.16/bin/httpd
 in /usr/local/opt/php56/libexec/apache2/libphp5.so

httpd22 + php56だとapachectl configtestは通りますが、startさせるとSeg Faultでした。

Macportsだとapache24-devel + php56で上と同じエラーだったと思います
apache2+php56だと動きました。また、エラーが出たapacheはすべてmod_php抜きだと動きます。

もうローカルはあきらめてワンコインVPSとかいうのでも借りたほうがいいかな。
なお、スープは全部残しました。以上、レポっす。チラシの裏すんません。
2015/12/04(金) 14:04:57.93ID:pMwX+Ii00
VirtalBoxにLinuxでも入れろよ。
2015/12/04(金) 15:07:18.41ID:sN0o1+980
>>378
32bit Intelでそんなことさせるのか?ちょっときつい気がするが。

>>377
Mac OS Xは諦めてLinux入れたほうがいいんじゃないか?
Macがその1台しかないっていうならなんでもいいからPC1台調達するとか。
使い古したネットブックとかでも十分だろうし。
380名称未設定
垢版 |
2015/12/06(日) 18:32:15.52ID:gFPsMKSf0
dropboxやlibreofficeを入れると~/Applicationsにリンクができるのですが、/Applications(システムワイド)の方にリンクが作られるようにする方法はありますか?
今はいちいち手動でリンクを付け替えてます。インストール時にやってくれるオプションがあればひと手間省けるので
2015/12/07(月) 20:09:49.14ID:6b70nLif0
>>380
.bash_profile に
export HOMEBREW_CASK_OPTS="--appdir=/Applications"
としておくといいですよ
382380
垢版 |
2015/12/08(火) 10:28:08.42ID:riYug0Oj0
>>381
ありがとうございます。
export HOMEBREW_CASK_OPTS=
レスを投稿する


ニューススポーツなんでも実況