curl: (27) Out of memoryを吐いて全く機能しない。
が、1ヶ月半の試行錯誤の末、configure に --disable-socketpair を付けてビルドすれば解決することが判明。
Changes in 8.20.0 - April 29 2026
https://curl.se/ch/8.20.0.html
curl: (27) Out of memoryを吐いて全く機能しない。
% tar Jxvf gutenprint-5.3.5.tar.xzモジュールの動的な読み込みが機能しないようなので静的に組み込むように --with-modules=static を指定する。また、必要な XML ファイルを /Library/Share/gutenprint 以下にインストールするように --datadir=/Library/Share を指定する。
% cd gutenprint-5.3.5
% ./configure --with-modules=static --datadir=/Library/Share --without-gimp2
% make CFLAGS='-O3 -Du_char="unsigned char" -Du_short="unsigned short" -Du_int="unsigned int" -Du_long="unsigned long" -DBYTE_ORDER=1234 -DLITTLE_ENDIAN=1234 -DBIG_ENDIAN=4321'そのまま make を実行するとエラーでコケる。ソースを直しても良かったのだけれど、そこまでしなくても CFLAGS にいろいろ指定すれば問題なくビルドできる。CFLAGS に指定するのは以下。
% sudo make install -iそのまま sudo make install を実行すると macOS の SIP(System Integrity Protection)で書き込めないディレクトリにいろいろインストールしようとしてコケる。ただし、それらのインストールできなかったファイルは Gutenprint をプリンタドライバとして使うだけなら不要なものばかりなので、そのインストールエラーを無視するように -i を付ける。| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 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 |