-
Notifications
You must be signed in to change notification settings - Fork 0
/
brew_archive.txt
126 lines (84 loc) · 3.77 KB
/
brew_archive.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
修正された書庫です
2023年5月 tar のバージョンが古い為に doxygen のファイル展開すら出来なくなりました
brew install gnu-tar
System Integrity Protection(SIP)を無効にして下さい
/usr/bin/tar は /usr/bin/bsdtar のシンボリックです、元があるので消えても復元できます
sudo mv /usr/bin/tar /usr/bin/tar_buck
sudo ln -s /usr/local/bin/gtar /usr/bin/tar
目的のフォーミュラーを展開しインストール出来れば tar を元に戻しましょう
sudo rm /usr/bin/tar
sudo mv /usr/bin/tar_buck /usr/bin/tar
2023年7月 gnu-tar 1.35 はバグがある様で configure オプションで
--disable-nls で言語サポートを無効にしないとインストールエラーになります
brew edit gnu-tar ; # 37行目に追加
args << if OS.mac?
"--program-prefix=g"
"--disable-nls"
else
dpkg は gnu-tar に依存するのですが gtar のパスを探そうとしてエラーになります
ln -s /usr/local/Cellar/gnu-tar/1.35/bin/tar /usr/local/opt/gnu-tar/bin/gtar
ronn などの gem を使うフォーミュラは、新しい gem を使います
brew install ruby
brew edit ronn # 37行目
system "gem", "build", "ronn.gemspec"
system "gem", "install", "ronn-#{version}.gem"
これを以下に書き換え
system "/usr/local/opt/ruby/bin/gem", "build", "ronn.gemspec"
system "/usr/local/opt/ruby/bin/gem", "install", "ronn-#{version}.gem"
brew install ronn
2023年9月 HomeBrewにバグがある為、--cc=gcc-13 が使えないので書き換えて下さい
/usr/local/Homebrew/Library/Homebrew/extend/ENV/shared.rb # 351行目
when GNU_GCC_REGEXP
other
else
これを以下に書き換えます
when GNU_GCC_REGEXP
other.to_sym
else
2023年9月 mysql 8.1.0のビルドでエラーになります、brew install --cc=llvm_clang mysql # llvm@12以上
mysql、HomeBrewどちらのバグか分かりませんが、なぜか [email protected]のヘッダーを読み込み
openssl@3にリンクする為にエラーになります
mv /usr/local/opt/[email protected]/include /usr/local/opt/[email protected]/include_buck
これで openssl@3のヘッダーを読みに行ってくれます
mysql 8.1.0のインストールが終われば [email protected]/includeの場所を戻しておきましょう
mv /usr/local/opt/[email protected]/include_buck /usr/local/opt/[email protected]/include
2023年11月 libuv は node に依存されるのですが preadv/pwritev が無いのでエラーになります
インストール出来ますが、10.15以前には libuv I/O ライブラリにバグが残ります
ビルドが速いので --debug オプションを使います
brew install --debug libuv
BuildError: Failed executing: make
1. raise
2. ignore
3. backtrace
4. irb
5. shell
Choose an action: 5
When you exit this shell, you will return to the menu.
[MacBook-Pro] % vim +%s/CYGWIN/APPLE/ +wq src/unix/fs.c
[MacBook-Pro] % make
[MacBook-Pro] % exit
1. raise
2. ignore
3. backtrace
4. irb
5. shell
Choose an action: 2
2023年12月 ninja は python3 に依存するのですが Homebrew では依存されず
system関数で呼び出される為、システムの python3 を使用します
Apple にサポートされた OS は Xcode をインストールすれば
自動で python3 がシステムにインストールされますが
10.13 のシステムには python3 が無いので Homebrew からインストールします
brew install [email protected]
ここでも System Integrity Protection(SIP) を無効にします
sudo ln -s /usr/local/bin/python3 /usr/bin/
brew install ninja
2024年2月 graphvizでエラーになります
強制インストールすれば動作しますがバグが残りそうです
brew install --debug graphviz
BuildError: Failed executing: make
1. raise
2. ignore
3. backtrace
4. irb
5. shell
Choose an action: 2