2026年01月12日

【自キ】ニューPCにQMK環境構築に失敗している模様

そういえばメインPCを変えました。
サーフェス3→富士通FMV。

バッテリーがほとんど充電しなくなった(フル充電で18%とか)ので、
やむなくノートを購入。
決め手は本体の軽さ。色々もってみて一番軽かった。
(もっと軽いのがあるんだけど、
それはバッテリーの持ちが悪いらしいのでやめた)

で、
旧PC(Win10)から新PC(Win11)にQMK関連の環境をコピーしてきたんだけど、
コンパイルができなくなって困っている。


そもそもバージョンはよくわかっていない。
QMKの破壊的変更が数年前にあったが、
それ以前のもの。
MiniAxeが新QMKに対応するのか調べようと思ってて忘れてて、
更新していない古いやつです。
少なくともこれなら書き込めるので、これでいいか、
という判断で今に至る。

旧PCからやったことは以下。
c\msys64
を同じところにコピー。
c\qmk_firmware_master
を同じところにコピー。

c\ユーザー
を同じところにコピー。
ただしユーザーネームが変わっているので、
旧ユーザーフォルダをつくってそこにコピーしたものを、
新ユーザーフォルダに同じものをつくった。

で、MSYS2を立ち上げると、
「前のユーザーのやつが今のユーザーのに反映しないかもね」
という意味の警告が出る。写真撮り忘れたので詳しくは違うかも。

この状態でMiniAxeのファームをコンパイルしようとして、
make:default
をやろうとすると、

/bin/sh: avr-gcc: コマンドが見つかりません
make[1]: *** [tmk_core/rules.mk:263: gccversion] エラー 127
make[1]: ディレクトリ '/c/qmk_firmware-master' から出ます

makeが存在していないっぽい?


色々調べると、msys64\home\
の中にユーザーネームのフォルダが2個できていた
(多分新しい俺のユーザーフォルダが新設された)ので、
中を見ると旧ユーザーネームのほうにあるものがないので、
とりあえずそれをコピーして同じものにした。

しかし、それではないようだ。
同じことをやっても同じエラーになる。

求めるものはどこにあるのだろうか?
分かる人助けてください。



目的はMiniAxeのキーバインドを変えて、
百式漢直を使えるようにすることなんだ。


おそらく昔のQMK(遊舎工房ができた年に落としたもの)なので、
情報が今のと昔のとで錯綜してて、
どれがほんとうかわからん。
たとえば、
> qmk_firmwareと同ディレクトリにあるqmk_utilsというフォルダ内に、
> avr8-gnu-toolchainというフォルダがあるはず。
という情報を得たが、
そもそも「qmk_firmwareと同ディレクトリ」にはそんなものがないし、
名前はqmk_firmware_masterだし。

qmk_firmware_master\util
は存在するが、その中にはavr8-gnu-toolchainはなく、
同じ名前のフォルダは、
c\msys64\home\username\qmk_utils\avr8-gnu-toolchain
に存在する。
これをどっかにコピーすればいいのか?
「パスが違うのでそれを通します」なんてubuntuの人は言ってるけど、
パスはわかるが、通し方は知らないし、何をどこに通せばいいのかも不明。


ということで、
PC素人が手を出せる範囲はないので、
誰かわかる人たすけて。

QMKを最新のものにアプデした場合、
MiniAxeって対応しているんだっけ。
何も知らない.json形式を一から勉強しないとわからないんだっけ?

バッテリーが数分しか持たず、電源つないだ状態では動かない、
旧PCでワンチャンやるという手はまだあるが、
不安定すぎるので、新PCに環境つくっておきたいのだ……
(どうせ何回かはキーマップいじるだろうし)
posted by おおおかとしひこ at 12:35| Comment(2) | TrackBack(0) | カタナ式 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
MSYS2はコピーだけでは移行が出来ず
再度インストールをし直す必要があります

使っているqmkのコンパイル環境は

http://oookaworks.seesaa.net/article/499253552.html#gsc.tab=0

内の
https://qiita.com/cactusman/items/ac41993d1682c6d8a12e

で構築してるかと思います

1.2.は手順通りに進めます

3. QMK Firmwareをダウンロード
ダウンロードはしないで
前のパソコンからコピーして下さい
(最新のqmkだとminiaxeのコンパイルは出来ないはず)

4.は手順通りに進めます
これでMSYS2のインストールと設定が完了です

これでコンパイルできると思います
Posted by deepprog at 2026年01月12日 14:58
>deepprogさん

あー、うまくいかないときは、
大体初手のどれかが間違ってる経験則。

>MSYS2はコピーだけでは移行が出来ず
ここかー。

すげえ時間がかかるって噂があったから、
会社に土日に行って会社のネットを黙って使った日を思い出します。
やってみます。
Posted by おおおかとしひこ at 2026年01月12日 15:08
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック