Homebrew でゾクゾク UNIX ライフ2

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

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

書き込み権限あるんだけど、グループにいるの?
インストールディレクトリって指定できないんだけど、どこで指定すんでしょう?
309名称未設定:2014/10/23(木) 14:14:12.52 ID:KNDix+u90
>>306
/opt/homebrew にしているわん。
310名称未設定:2014/10/24(金) 11:18:08.52 ID: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.19 ID: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
これらの状態がオカシイ?
312名称未設定:2014/10/24(金) 12:41:39.84 ID:PuwCAwAg0
>>311
ファイルの所有者はrootじゃなくて自分になるはず
/usr/local/libの他のファイルと見比べてみたらわかると思うよ
313名称未設定:2014/10/24(金) 13:30:31.63 ID: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/以下をコピペして頂けると助かります。
314名称未設定:2014/10/24(金) 13:38:42.97 ID:RX+Jrm+f0
>>313
もしかしてそこらへんのってほんとはリンクになるんじゃないの?
lrwxr-xr-x+ 1 root wheel - xx m dd yyyy hoge.a@ -> ../Cellar/hoge/x.x.x/lib/hoge.a
みたいなさ
315名称未設定:2014/10/24(金) 15:46:34.75 ID: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.80 ID: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あたりで又エラーがでるかもしれませんね。
317名称未設定:2014/10/24(金) 18:54:51.76 ID:PuwCAwAg0
>>316
何をしているか理解せず、手当たり次第にいじったら壊れますよ
brew link の引数には、インストールしたソフトウェア名(= formula)を指定してください
zshを入れておかしくなっているのなら
brew unlink zsh && brew link zsh

……ってか、ドクターが「こんな風に直しなさい」って言ってると思うけど……英語で
318名称未設定:2014/10/25(土) 07:11:25.10 ID: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の状態が変わらず。です。
319名称未設定:2014/10/25(土) 11:48:01.22 ID:/YAJi+JQ0
Homebrewを使う以前に自分でlibintlを使う何かをインストールしたんでしょ
所有者rootになってるファイルを全部消せばいいと思うよ
320名称未設定:2014/10/25(土) 13:42:04.68 ID:UnQgrXZ60
sudo chmod +r ファイル名
321名称未設定:2014/10/25(土) 22:53:47.78 ID:5MqkZb5U0
$ sudo chown -R root:staff /usr/local/Celler
$ sudo chmod -R g+r /usr/local/Celler
かな。
322名称未設定:2014/10/30(木) 11:14:04.73 ID:vLJboOQY0
Yosemite+Xcode6.1だとCommandLineToolsを入れなくてもHomebrewがインストールできるね。(Mac mini Late2014でいけた)
323名称未設定:2014/10/30(木) 22:35:33.48 ID:/W/RIDwZ0
>>319
所有者rootになってるファイルを全部消せばいいと思うよ

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

どうすればいいんでつか?
327名称未設定:2014/12/03(水) 02:04:17.87 ID:AFrxVypc0
328326:2014/12/03(水) 02:44:24.46 ID:7kalMiKt0
>>327
エラー変化無しです...
http://www.karakaram.com/install-mysql56-homebrew こちらも試してみましたが (Yosemite),
329326:2014/12/04(木) 00:42:00.63 ID:qnb8MSmK0
解決しました。スレ汚し申し訳ありません。
http://unix-like.dyndns-web.com/?p=242
330名称未設定:2014/12/07(日) 16:36:52.91 ID:VyCPjpJw0
>>326
xamppを使うといいよ
331名称未設定:2014/12/07(日) 21:27:00.42 ID:qmYPnjot0
>>330
んなもん、要らん。
332名称未設定:2014/12/07(日) 21:30:49.29 ID:JUAOu+kB0
>>326
timpoを使うといいよ
333名称未設定:2014/12/07(日) 21:50:36.49 ID:VyCPjpJw0
>>331
自分で解決出来ない人にはオススメですよ
334名称未設定:2015/02/09(月) 07:06:33.71 ID:QK2nuR7Q0
>>332
kwsk
335名称未設定:2015/02/10(火) 22:46:09.86 ID:aYd3whcx0
ksk
336名称未設定:2015/02/11(水) 03:15:05.42 ID:LByGiME60
ssk
337名称未設定 転載ダメ©2ch.net:2015/02/11(水) 04:51:59.34 ID:+4GjQvOV0
勝利はいつも
338名称未設定:2015/02/11(水) 15:37:47.95 ID:TwrGV6Bm0
ykk
339名称未設定
Mecab