月: 2023年1月

  • qemu: uncaught target signal 11 (Segmentation fault) – core dumped

    m1/m2 mac に powershell のコンテナを動かして powershell の modules をインストールすると、core dump を吐いて止まってしまうことがある。その対処法を紹介。

    /# pwsh -Command Install-Module -Name Microsoft.Graph -F
    qemu: uncaught target signal 11 (Segmentation fault) - core dumped
    Segmentation fault
    

    イメージを lts を利用することで回避ができた

    docker run --platform linux/x86_64  -it mcr.microsoft.com/powershell:lts-ubuntu-22.04 /bin/bash
    Unable to find image 'mcr.microsoft.com/powershell:lts-ubuntu-22.04' locally
    lts-ubuntu-22.04: Pulling from powershell
    Digest: sha256:cb32194aa46f144c09c1a6610eee2684e3642b8609370aba927ab995b413931f
    Status: Downloaded newer image for mcr.microsoft.com/powershell:lts-ubuntu-22.04
    root@6d03d590fb19:/# pwsh -Command Install-Module -Name Microsoft.Graph -F
    root@6d03d590fb19:/#
    
  • E: Couldn’t find any package by regex ‘gcc-c+’

    Docker のベースイメージを Centos から Debian に変更し、

    yum install していたところを、

    apt-get install に雑に変更したら gcc-c+ がないよというエラーが陥った。

    原因は Debian ではこのパッケージ名で存在していないから。

    以下のように変更することで対処可能

    apt-get install g++
    

    また、c++ と、g++ の違いについては以下のページを参照