散々苦戦していたUserLAndにgolangをインストールすることは、そもそも選択するアーキテクチャが違ったというのが理由だった。選択するのは「ARMv8」

@keizou そう…。ARMv6も試したけど正解はARMv8だった> <;

基本的にパッケージマネージャやインストーラは「バイナリ」を扱うものと覚えておこう!

バイナリはそれぞれ専用の「アーキテクチャ」へ向けて「ソースコード」を「コンパイル」「ビルド」することによって生成される

ソースコードからアーキテクチャα向けに生成されたバイナリα'は、アーキテクチャβでは動作せず、アーキテクチャβで動作させるにはソースコードからバイナリβ'を生成する必要がある

各々のアーキテクチャはユーザが体験する振る舞いとしては違いがほとんど判らないけれど、中身としてはミリネジとインチネジくらい違う

しかし、ミリネジとインチネジを製造するには同一の鋼材でも構わないのだ

この場合、ミリネジやインチネジがアーキテクチャ、鋼材がソースコードである!

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。