昨日で私にとっての入試業務が一段落した。
使っている Mac の macOS をアップデートすることにした (延ばし延ばしにしていたものに取り掛かる)。 今だと macOS Sonoma 14.3.1 になる。
たくさんの Mac でやることになるかな?と思ったら、 Ventura 止まりの Mac が増えていた。まずいなあ。 古い Mac がたまりだす、ということかなあ。
ともあれアップデート実行。
これまでインストールされていた Xcode.app は Sonoma と互換性がないので、 Xcode の最新バージョンをインストールするように言われる。 起動して License Agreement に同意する。 SDK も。 iOS17.2 は要らないかもしれないけれど、同意してインストールした。
後は、MacPorts である (これは macOS のメジャーバージョン番号を変えたら、 新しくインストールし直す必要がある)。 時間もあるし、まっさらインストールにするかな。
sudo mv /opt/local /opt/local.old sudo rm -rf /opt/local /Applications/MacPorts /Library/LaunchDaemons/org.macports.* |
例えばこんな文句 |
Error: Failed to activate openldap: Image error: /Library/LaunchDaemons/org.macports.slapd.plist already exists and does not belong to a registered port. Unable to activate port openldap. Use 'port -f activate openldap' to force the activation. |
それで、 MacPorts から MacPorts-2.9.1-14-Sonoma.pkg を入手してインストールする。
sudo port selfupdate sudo port upgrade outdated |
それではパッケージのインストールに移る。 Python は 3.12 にしよう。gcc は version 13 にするものか。
sudo port -N install gzip sudo port -N install gsed sudo port -N install wget sudo port -N install lha sudo port -N install a2ps-j sudo port -N install nkf sudo port -N install lv sudo port -N install jpeg2ps sudo port -N install gnupg2 sudo port -N install gv sudo port -N install xpdf-japanese +autoactivate sudo port -N install kochi-substitute sudo port -N install netpbm sudo port -N install gnuplot sudo port -N install ImageMagick sudo port -N install ffmpeg +nonfree sudo port -N install openblas +native sudo port -N install py312-numpy +openblas sudo port -N install py312-scipy +openblas sudo port -N install py312-matplotlib sudo port -N install py312-ipython sudo port -N install py312-jupyter sudo port -N install pandoc sudo port select --set python python312 sudo port select --set python3 python312 sudo port select --set ipython py312-ipython sudo port select --set ipython3 py312-ipython sudo port select --set cython cython312 sudo port select --set pygments py312-pygments sudo port install gcc13 sudo port select --set gcc mp-gcc13 |
ghostscript が文字化けしたので、 「また ghostscript が化けた」 に書いてあるように直す。あ、そこのスクリプトは古いMac用で、 Sonoma インストールできるような Mac には通用しない。 今回は手動で回避したけれど、見直さないといけないね。
結局、半日で落ち着いた。結果から見ればとっととやってしまえば良かった。 まあ、色々整備してあるせいで簡単で済んだのかもしれないが。