自作キーボードのビルドが通らず、うんうん悩んでいたら年が明けていました。あけましておめでとうございます。
2019 年のふり返り
一年前は御大層に抱負を掲げていたらしい。
- CFP に応募しまくって採択されるよう頑張る → 8 戦 2 勝 6 敗
- Fukuoka.rb を毎週開催できるよう頑張る → 頑張ってないけど頑張った
- Ruby 以外にも手を出す → 出せていない
こんなところ。
2020 年の抱負
- 一回くらいは海外で登壇する
- Ruby Hack Challenge in Fukuoka を実現させたい
今年は控えめに。
自作キーボードに手を出した
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
1/8 にマネーフォワードさんでやります。秒速さんが参加されますし、Red Data Tools とコラボします。俺は RubyKaigi 2020 のプロポーザルを清書したい…。
1/9 の飲み会もあと 2 人くらいいけます。