@span0120e

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

untruncをインストールしたがzsh: segmentation fault で動かない

解決したいこと

untruncをインストールしたが
zsh: segmentation fault で動かない

環境は M2 MAC Ventura

動かすと下記のようになります
MacID@pc名 untrunc % ./untrunc moto.mp4 dame.mp4
Reading: moto.mp4
zsh: segmentation fault ./untrunc moto.mp4 dame.mp4

該当するソースコード

https://github.com/ponchio/untrunc
こちらのサイトからDLしインストールしました
(ターミナルから)
HOMEview入れたりgcc11をインストールしたり
もろもろでやっとインストールはできたのですが・・

自分で試したこと

・再インストール(何度もしました)
・GDBでデバックしようとしましたが現在の環境では動かないようです。

もう1週間ほどここでハマっていて抜け出せません
お力いただけないでしょうか

0 likes

1Answer

環境は M2 MAC Ventura

ARM64でインストールしたということでしょうか?

インストール方法を説明したGitHubページを見ましたが、tested on OSX 10.12.6と書いてあり、Appleシリコンが登場するより前のかなり古いOSです。

Rosetta経由ですべてX86_64でインストールすれば、もしかしたら動くかもしれませんが、保証の限りではありません。

ちなみに、私は M1 Macを使っていますが、いまだに g++ でコンパイルできません。


追伸;

最近のMacOSは、セキュリティ周りが相当強化されているため、「設定」→「プライバシーとセキュリティ」の「ファイルとフォルダ」や「フルディスクアクセス」で、該当アプリに権限を付与しておかないと、古いアプリは動かない可能性があります。
(syslog(コンソール)を見ればログが残っているかも?)

1Like

Comments

  1. @span0120e

    Questioner

    @nak435さん 動作確認されているOSが古かったんですね
    ターミナルから動かすソフトを入れるのが初めてで・・無知でした
    バージョン古いとコンパイルできないものなんですね・・
    教えていただいたRosettaを試してできなければ、
    古いIntelMACがあるのでそっちで試してみようと思います。
    コマンドでの確認方法までありがとうございます。

    追伸もありがとうございます。
    説明が抜けてて申し訳ありません インストールしたソフトに
    フルディスクアクセスを付与した状態で試しました

  2. 古いIntelMACがあるのでそっちで試してみようと思います。

    OSが新しいとセキュリティ周りで同じ問題が起きるかもしれませんね。


    すみません、スペルが間違ってました。
    誤)Rosetta
    正)Rosseta

  3. @span0120e

    Questioner

    @nak435
    おっしゃる通り
    古いと思っていましたがos上げてましたorz

    Windows10をひっぱりだしてやってみたのですがやっぱりセグメーション違反になります😔
    Windowsは特にひっかかりもなくスムーズにインストールできたのですが
    私のやり方が何か間違ってそうですうーん・・・

  4. インストール説明ページを見ると、イチオシはCentOS 7ですかね?
    Win10PCかIntelMacにインストールしてみたらどうでしょう。

  5. @span0120e

    Questioner

    @nak435
    win10PCに仮想linux centOS7 を入れたら無事インストールできました
    https://github.com/anthwlock/untrunc
    ↑こっちになってしまいましたが
    さきにUPしたほうは古すぎてだめだったみたいで・・途中有料??になってたので

    また別の問題がでてきたのですが😂
    稼働はしましたので問題解決しました!
    教えていただいてありがとうございました!

  6. 無事稼働してよかったですね✌️

Your answer might help someone💌