2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

Homebrew でゾクゾク UNIX ライフ2

1 :名称未設定:2011/07/05(火) 14:24:57.16 ID:BpGopEhQ0.net
「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

661 :名称未設定:2022/05/11(水) 00:36:40 ID:dyPK92wW0.net
--cask

662 :名称未設定:2022/05/13(金) 00:26:38.71 ID:yg3Y/waa0.net
>>661
どうもです。
実は --caskは知っていたんですが、どうやら以前--caskじゃないemacsを入れてあり
あらためてinstall --caskしても途中で止まっていた、というのが問題だったようで
一旦uninstall eamcsしてからやったところうまくいきました

663 :名称未設定:2022/06/29(水) 02:34:06 ID:o7qvfIVZ0.net
vim 9.0が速攻で来たね

664 :名称未設定:2022/07/01(金) 14:00:55.39 ID:Bwpndzcx0.net
NeoVimよりすごくなった?

665 :名称未設定:2022/08/10(水) 10:26:25.89 ID:ppD0yS8I0.net
あるパッケージをインストールしたらsshにアップデートがかかって、結果brewのsshだと
リモートホストにログインできなくなってしまった

666 :名称未設定:[ここ壊れてます] .net
>>665
macOSについてくる ssh じゃなくて、
Homebrewのopensshをわざわざ入れる意味がよく分からんけど、
ssh -vv でどうなっているかぐらい見たよね?

667 :名称未設定:[ここ壊れてます] .net
そんな言い方するなよ

668 :名称未設定:2022/10/26(水) 23:41:14.13 ID:WdPnkCmH0.net
Homebrew上級者の人たち助けてくれ
pkg-configをオプション付きでインストールする方法ある?

やりたいのは --with-internal-glib --disable-host-tool を付与すること
brew使わずに手動でmakeでインストールする場合、↓になる

cd pkg-config-0.29
./configure --prefix=/TaroDir \
--with-internal-glib \
--disable-host-tool
make
make install


そのまま
brew install pkg-config --with-internal-glib
だと無理だった

669 :名称未設定:2022/10/26(水) 23:54:59.01 ID:cMsgdzFX0.net
勝手につくんじゃないの
https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/pkg-config.rb

670 :名称未設定:2022/10/27(木) 09:13:31.91 ID:jHxtj8YR0.net
>>668
ひとまず、ローカルにオレオレFormula oreore-pkg-configを作ればOK
その気になったら、オレオレなformulaをtapできるようにすればOK

671 :名称未設定:2022/10/27(木) 10:45:58.91 ID:p9YsA2ad0.net
>>669
Homebrewのパッケージがその必要というオプションでのビルドだよなあ
他のはそれほど関係なさげだしな

672 :名称未設定:2022/10/27(木) 11:02:41.11 ID:Q1bX7apl0.net
>>669
>>671
あー、元から入ってるんだ知らなかった
ありがとう

ffmpegのライブラリを手動でコンパイル(libcdioだったような…?記憶が曖昧)すると、brewのpkg-configではエラー出るんよね


#pkg-config.rb のうち


system "./configure", "--disable-debug",
"--prefix=#{prefix}",


"--with-pc-path=#{pc_path}",
"--with-system-include-path=#{MacOS.sdk_path_if_needed}/usr/include"



これのどれかが悪さしてるのかも

673 :名称未設定:2022/10/27(木) 11:03:12.44 ID:Q1bX7apl0.net
>>670さんのアドバイス通りローカルで独自のpkg-configを(pkg-config.rbを改変すればいい?)作ってみたいんだけど
やり方教えてもらえませんか?

674 :名称未設定:2022/10/27(木) 18:04:47.88 ID:f15B7wU10.net
やり方書いてあるのに無視してて草

675 :名称未設定:2022/10/27(木) 18:19:23.75 ID:XFYoFghG0.net
えっ…

676 :名称未設定:2022/10/27(木) 18:21:22.75 ID:XFYoFghG0.net
1. ローカルにFormula oreore_pkg-config.rbを置く
2. brew tap oreore_pkg-config.rbを実行

でおk?

677 :名称未設定:2022/10/27(木) 19:35:49.36 ID:XFYoFghG0.net
tapがよくわからないから/usr/local/homebrew/library/tags/homebrew/homebrew-core/formula/pkg-config.rbを改変してオプション変えてglibのみインストールさせた
これで合ってるのだろうか…

678 :名称未設定:2023/04/17(月) 17:10:30.20 ID:9tsUc0Cl0.net
ふとJNethackやってみたくなってtarballにパッチ当ててコンパイルしようとしたんですが、古いソフトなんでgcc−10が必要なそうです。

brewで

>brew install gcc@10
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################## 100.0%
gcc@10: The x86_64 architecture is required for this software.

と出てショボーンなんですが、Apple Siliconで古いgcc動かしたいときの正着のアプローチってなんなんでしょう。

679 :名称未設定:2023/04/17(月) 17:57:31.22 ID:370gsz9h0.net
clangはgcc互換を視野に入れてる
macOSで今までgccだったのをclangに置き換えようとしたんだからな
古いのなら尚更互換性はありそうだが

680 :名称未設定:2023/04/17(月) 18:01:10.94 ID:GFaaTD4W0.net
古いgccだとどうせMac用のarmのコードを吐けないんだろうし、
ターミナルをRosettaで動かすとかじゃないの?

681 :名称未設定:2023/04/17(月) 18:12:56.33 ID:370gsz9h0.net
2020年5月7日 10.1
か。言うほど古くはない、clangがgccの置き換えになってかなり経ったgccか
互換性が無い部分があってもおかしくはないか

別にgcc 10に拘る必要ないんじゃね。最新のgccでいいんじゃないの
まあメジャーバージョンアップでエラーがゾロゾロ出ることもあるけど(だいたいがwarningだが)

682 :名称未設定:2023/04/17(月) 18:18:10.47 ID:370gsz9h0.net
gcc大元でも10は未対応で終わったのかな
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96168
一番最後に(ちょっと前に)forkで対応したのあるよってあるな。って、13なのか。大元でもまだ未対応??

683 :名称未設定:2023/04/17(月) 18:27:40.20 ID:370gsz9h0.net
NetHack自体はmacOSに対応してる
Patch file for building 3.6.7 with newer headers on macOS with some toolchains.
てちっちゃなパッチは必要、本家が提供してる

日本語対応パッチでそんなgccが必要というほどのことはそれほど/ほとんど無さそうだけどなあ。自力でclangでビルドできるようにできるんじゃないの

684 :名称未設定:2023/04/17(月) 18:30:46.01 ID:370gsz9h0.net
>NetHack自体はmacOSに対応してる
3.6.7 が 16 Feb 2023、macOSでビルド用のパッチが 24 Feb 2023、だから全然古いソフトではなく、最新のmacOSにも対応してるだろう

685 :名称未設定:2023/09/20(水) 14:59:32.04 ID:Hsqo7tAJ0.net
homebrewでPostgreSQLを使って、Mac立ち上げ時にPostgreSQL起動したいんだけどできません。(ventura)

brew services start postgresql@14
だと、ログインしないと起動しません
sudo brew services start postgresql@14
だと、rootはダメと言われて起動に失敗します。

どうすればMac立ち上げ時に起動してくれるでしょうか
教えてください

1ヶ月前に(サブ機の)montreuxにインストールしたのはsudoなしでログインせずに起動してるのに

686 :名称未設定:2023/09/20(水) 17:10:24.65 ID:HYx2i09s0.net
>>685
そういう小手先のやり方を覚えても、仕方ないと思うで
どうやって動いているのか、根本的に理解せんと、
ほかのOSを触ったときに、また同じ小手先のやり方で「動きません」状態になるで

687 :686:2023/09/21(木) 16:44:49.77 ID:wt0N7yYU0.net
ChatGPTさんに聞いたんですけど、venturaで仕様変更があったんですってね。
plistファイルでuser指定すればできるっぽいけど、upgradeするたびに修正戻されそうなんで、
電源入れたらログインする運用にしてもらうよう、お願いすることにしました

688 :名称未設定:2023/09/22(金) 20:24:38.75 ID:hE+dssgi0.net
>>687
Linuxなら、systemd(やUpstart、SysVinitなど)などに任せるように、
macOSなら、launchdに任せたらええよ

sudo launchctl enable なんとかかんとか
sudo launchctl bootstrap system なんとかんとか

689 :名称未設定:2023/09/23(土) 06:38:02.58 ID:dObeznBG0.net
brew services が、launchctlのラッパー
brew services / launchd の理解をも少し深めてだな。すると、
>plistファイルでuser指定すればできるっぽいけど
これを元に書き換えてbrewの管理外に簡単にできるようになる(upgradeするたびに修正戻される心配もない)

690 :名称未設定:2023/09/23(土) 08:10:02.28 ID:6vWmAShv0.net
launchdでやるならUserNameキーで実行ユーザー指定しつつ勝手に修復されないように
自分用のplist作って独自Labelを名乗ったらいいんじゃないのかね
試してないから知らんけど

でもまあ自動ログインでいいんならそれが一番という気がしますよね

691 :名称未設定:2023/09/23(土) 09:33:40.21 ID:lC4/k50A0.net
そしてagentsフォルダにplistを置く686

692 :名称未設定:2023/09/23(土) 15:05:44.81 ID:dObeznBG0.net
>>690
brew services がplist作る。てか、Cellarにあるからコピってくる
>plistファイルでuser指定すれば
ってのが、UserNameキーなんだろなと思ったけど。686は誤解してるかもだが
launchd の理解をを深めれば、言うようなチョチョイで終わるのになってとこ

>>691
置くなら、daemonだろな

693 :名称未設定:2023/09/23(土) 16:45:10.70 ID:1eWIXrTs0.net
教えたくてたまらんのな
最初からそうすればいいのに

694 :名称未設定:2023/09/23(土) 18:52:49.35 ID:dObeznBG0.net
(少しは)知ってる人にはなw
というか、そういう人との単なる会話だよ。それで自分の思い違いも得たりできるしな

根性ひね曲がってるな。お前がそうすればいいだろに

695 :名称未設定:2023/09/24(日) 02:27:37.67 ID:0jBOcUzJ0.net
>>687
(少しは)知っているけど教えるほどの技術は持っていないという限界おっさんですが
こちらのテスト環境に Ventura あったので簡単に検証してみましたよ

こちらでは sudo brew services start postgresql@14 したあと
/Library/LaunchDaemons/homebrew.mxcl.postgresql@14.plist を編集して
以下の2行をよしなに追加し、マシンを再起動したのです

<key>UserName</key>
<string>(動作させるアカウント名)</string>

これでログインせずとも ready to accept connections ってなったみたい
でもこちらでは接続まではしていないので自分でテストしてみてください
少ししか知らんし環境変数とかの絡みでどうなっているかよう分からん

で、さっき修正した plist の削除修正を避けるならファイル名の変更だけで OK っぽい(たぶん)
とは言え、一応念のため plist の中に書いてあった
<string>homebrew.mxcl.postgresql@14</string> も違うラベルに変更したほうがいいかも
ラベルは jp.omae.postgresql@14 とか重複しなければなんでも大丈夫

完全余談だけどバージョン違いの何かを動かすなら docker のほうが楽かもしんないお
余計なことでごめんね

696 :名称未設定:2023/09/24(日) 02:33:23.14 ID:8zbu7TfH0.net
すでに出ている範囲をやったのでしかないやんけ
何を偉そうにって感じでしかないな
>少ししか知らんし環境変数とかの絡みでどうなっているかよう分からん
結局そこ止まり

697 :名称未設定:2023/09/24(日) 02:45:03.19 ID:8zbu7TfH0.net
書かれてないことでは、
ラベルよりもファイル名の方が重要。brew servicesとは無関係を装うには。ラベルは無関係なのを作ったのに brew services start とかした場合エラるくらいだろな(変えるのが普通。ファイル名と同じがデフォ)
なんか他人だったようのなのでw

698 :名称未設定:2023/09/24(日) 03:03:09.54 ID:8zbu7TfH0.net
>>697
>brew services start とかした場合エラるくらい
もちろん、対象のが多重起動ができないのだったら対象のでエラるけど
そんなのは対象のを使うやつにはわかってるだろうw
そうでないとこでエラるってことね
いちおう

699 :名称未設定:2023/09/24(日) 03:09:44.67 ID:vZkdzwl+0.net
なんだこのスレ

700 :名称未設定:2023/09/24(日) 06:40:07.27 ID:A+tV+m2J0.net
とにかく俺様が口出さないと気が済まない奴がいる
ボケまで潰してやんの

701 :名称未設定:2023/09/24(日) 09:05:57.13 ID:8zbu7TfH0.net
ボケとは自らを犠牲にするもんだな、他人とのでは特に
歪んでるな

702 :名称未設定:2023/09/24(日) 09:10:42.23 ID:8zbu7TfH0.net
って言うかぁ〜何をそんなに気にくわないんだかだな
わざわざ本題とは「全く」関係ないとこ「だけ」を気にし(?)わざわざそれだけのために挑発的なレスするって、何なんだろな。「単に」偉そうなとこか??w

703 :名称未設定:2023/09/24(日) 09:39:37.80 ID:vZkdzwl+0.net
わざわざ何回も書き分けておきながら、
そのレスから進展のない内容だから気に食わないと言う苦言だと思うよ。

ただ単に書き分けた内容が自己擁護(695,698,699,703)だったり、
スレが流れている訳でもないに690みたいな理解がどうたらを連投する意味はない。
だって全員読んでいるもの。

それなのに口が開けば理解がどうたらとかウザがられると思う。

704 :名称未設定:2023/09/24(日) 11:04:52.79 ID:8zbu7TfH0.net
進展って?単なる会話のつもりだからな

>>694 は単に694 のに対して違うってのでしかないし
>>697 は、696 の最初のトンチンカンに対するある意味証明でしかないし
>>698 は、698 を書いた後での「そういえば」という補完でないし
>>702 は、というようりもシンプルな疑問でしかない
全ていっしょくたに自己擁護(はあ?)とされるのは心外だなw

> 690みたいな理解がどうたらを連投
ってどういう意味?693のことか?だってつくづくそう思ったっだもん。図らずも696が証明してくれてるけど
(687は俺じゃないからね。まあ、いう通りだなとトレースした面はあるが)

705 :名称未設定:2023/09/24(日) 11:11:37.89 ID:OR1zGGQb0.net
珍しくこのスレが盛り上がってまいりました

706 :名称未設定:2023/09/24(日) 11:37:56.59 ID:vZkdzwl+0.net
たまにいるんだ。完璧主義的すぎて言いたい事が補足だらけの括弧だらけで、
他人の内容を理解せず歪曲した上で自己完結して同じ事言い続けるADHDとかASD。

口が開けば理解やら正当性を求めてくるけど、既にコイツ歪曲してるからキツい。

あと会話のつもりでもお前蚊帳の外じゃん。蚊が飛んでる入り口は厳しいね。

707 :名称未設定:2023/09/24(日) 11:52:06.98 ID:8zbu7TfH0.net
結局、罵詈雑言吐くだけかよ
どっちがだがな、その大した自身もって感じしかないな

708 :名称未設定:2023/09/24(日) 12:07:04.45 ID:vZkdzwl+0.net
通りすがりに説教くらって誤字脱字するくらいなら少し落ち着いたらどうよ。
って言うか>>695で良いじゃん。

sudo使えないから
<key>RunAtLoad</key>
<true/>
<key>Program</key>
<string>***/***/***sql</string>
で直接動かしてもいーし
ProgramArgumentsつこーても問題ない

709 :名称未設定:2023/09/24(日) 12:10:20.59 ID:8zbu7TfH0.net
「説教」だって。ほんと自分を過大評価しすぎじゃね
何とかかんとかってお前だろってつくづく思うw
ある意味よりによって誤字脱字をネタにするとは末期だなwまあ、誤字脱字はすまんだけど

710 :名称未設定:2024/04/10(水) 23:30:45.12 ID:645DuLrM0.net
ffmpeg 7.0

198 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★