初巻に続いてシュッと読んだ。紹介されている絵画が増えて読みやすくなったような気がする。
本文は勉強になるな〜という感じで面白いので良いとして、あとがきに書いてある家庭状況のことが重くてずっしりきてしまった。社会だなあ。
Ruby 2.6.1 にバンドルされている Bundler は今の所 2 つほど致命的な不具合があります。
https://bugs.ruby-lang.org/issues/15582
2.6.1 の bundler.gemspec の Gem::Specification#files
の値がおかしくて、rubygems によって activate される bundler のバージョンがおかしい、という不具合です。bundler 1.17.2 をそのまま使ってる場合は問題はありませんが 2.0.1 や 1.7.3 をインストールすると壊れるので再現頻度は高く厳しい不具合です。
bundler
does not handle specified csv
gem.https://bugs.ruby-lang.org/issues/15469
Ruby 2.6 にバンドルしている Bundler が RbConfig::CONFIG["rubylibdir"]
を $LOAD_PATH
の先頭に入れるために、Gemfile で json や csv の任意のバージョンを指定しても、rubylibdir の下にあるファイル、つまり Ruby 2.6 に標準添付されているライブラリを常に読み込む、というこちらも厳しい不具合です。default gems を Gemfile でバージョン指定していない人は影響ありませんが、バージョン指定している人はそのバージョンが使えなくなります。
パッチはすでに作って trunk や bundler/bundler の master にはコミット済みなので、ruby-build を使ってる人は下のようなコマンドで 2.6.1 をインストールしてください。
curl -sSL https://bugs.ruby-lang.org/attachments/download/7631/15582-bundler-gemspec.patch https://bugs.ruby-lang.org/attachments/download/7635/r15469-bundler-final.patch | rbenv install --patch 2.6.1
2.6.2 では直る見込みです。
今週は秋葉原の emorima さんのオフィスで開催でした
https://asakusarb.esa.io/posts/922
rubygems の issue を眺めて bugs.ruby-lang.org に返事を軽くしていたらあっという間に時間切れ...