虚無庵

徒然なるままに

謹賀新年

自作キーボードのビルドが通らず、うんうん悩んでいたら年が明けていました。あけましておめでとうございます。

2019 年のふり返り

一年前は御大層に抱負を掲げていたらしい。

  • CFP に応募しまくって採択されるよう頑張る → 8 戦 2 勝 6 敗
  • Fukuoka.rb を毎週開催できるよう頑張る → 頑張ってないけど頑張った
  • Ruby 以外にも手を出す → 出せていない

こんなところ。

2020 年の抱負

今年は控えめに。

自作キーボードに手を出した

ErgoDash というキーボードの基盤 + キースイッチをセットでお安く譲ってもらえそう(未完済)なので、キーマップを変更しようとしている。が、悪戦苦闘中。

$ make ergodash:default:avrdude を実行して以下のエラーが出て手詰まり状態。

QMK Firmware 0.7.105
Making ergodash/rev1 with keymap default and target avrdude

avr-gcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiling: keyboards/ergodash/ergodash.c                                                           dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.21.dylib
  Referenced from: /usr/local/Cellar/avr-gcc@8/8.3.0/libexec/gcc/avr/8.3.0/cc1
  Reason: image not found
avr-gcc: internal compiler error: Abort trap: 6 signal terminated program cc1
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
 [ERRORS]
 |
 |
 |
make[1]: *** [.build/obj_ergodash_rev1_default/keyboards/ergodash/ergodash.o] Error 1
make: *** [ergodash:default:avrdude] Error 1
Make finished with errors

Library not loaded と言っているからライブラリをロードできないのだろうが、なぜ出来ないのかが皆目検討つかず。

なんか似たようなエラーメッセージの解決方法として avr-gcc の再インストールがあるらしく、試してみたが結果は同じエラーメッセージだった。

キーマップはこんな感じで変更している。

やった手順を残しておくので誰か解決策を教えて下さい。

1. qmk_firmware を fork & clone

最初からキーマップを変更するつもりだったので、ひとまず fork した。

2. キーマップを変更。

先述の通りに変更。加えて Raise/Lower に一手間をしている。

3. ./utils/macos_install.sh を実行

macOS 用の必要なツールがインストールされるらしい。

4. make git-submodule を実施

これをやっておかないと

tmk_core/protocol/lufa.mk:14: lib/lufa/LUFA/makefile: No such file or directory

というエラーメッセージを吐き続ける。

5. make ergodash:default:avrdude を実施

本当は make ergodash/rev1:default らしいが、まぁ、ここはお好みで。

で、件のエラーが出る。

6. brew reinstall arv-gcc を試してみる

なんか似たようなエラーメッセージの解決方法があるのだが、やってみても結果は変わらず。

そんなわけ(?)で新年一発目の Fukuoka.rb

fukuokarb.connpass.com

1/8 にマネーフォワードさんでやります。秒速さんが参加されますし、Red Data Tools とコラボします。俺は RubyKaigi 2020 のプロポーザルを清書したい…。

1/9 の飲み会もあと 2 人くらいいけます。