MacOSX 10.7(Lion)であれこれ

最新版のgcc(11.2)をbuildしようとしたらprerequisitesのところで、shaが確認できないと出て止まったので、新しいOSからshasumコピーして使おうと思ったらPerlが古くて使えないらしい。なので、まず、最新のPerlをソースからビルドしてパスを通した。

因みに、--no-checkみたいなのでsha512によるチェックをバイパスできたので、実際にはPerlはここでは使っていない。

次に、Python3.9.7をbuildしようとしたらopensslの1.02以降が必要とのことで、こちらもコンパイルを試みたが、CommonCrypto以下のheaderファイルが足りない、とのこと。なのでより新しいOSからコピーしてきてmakeしたところ、成功。

sudo make install

も成功してopensslのバージョンをversionコマンで見ると1.0.2に。

ということで、今はPython3.9.7をbuild中。