トップ «前の日記(2017/08/28 (月) ) 最新 次の日記(2017/08/30 (水) )» 編集 RSS feed

HsbtDiary


2017/08/29 (火) [長年日記]

Asakusa.rb 第 424 回

今週もいつも通り神田の永和オフィスで開催

https://asakusarb.esa.io/posts/847

今日は引き続き rdoc のレビューをやりつつ、一通りマージし終えたので rdoc-6.0.0.beta1 としてリリースしたり、Euruko 2017 の宿を松田さんとそれとなく話して決めるなどした。

あと、先週の Asakusa.rb で議論した RubyGems/Bundler で json/psych を使うことができないので何とかしたいという Feature Request を夕方に bugs.r-l.o に書いたので興味ある人は読んでコメントしてください。

https://bugs.ruby-lang.org/issues/13847

これ、require を拡張する以外に何か解決できそうな技があれば大歓迎です。

ruby-build でパッチを当ててビルドする術

ruby-build には任意のパッチを当てたうえでビルドするオプションがある。具体的には

$ cat rubygems-2613-ruby23.patch | rbenv install --patch 2.3.4
$ rbenv install --patch 2.3.4 < <(curl -sSL https://bugs.ruby-lang.org/attachments/download/6691/rubygems-2613-ruby23.patch)
$ cat rubygems-2612-ruby24.patch rubygems-2613-ruby24.patch | rbenv install --patch 2.4.1

という感じでパッチを当ててからビルドが行われる。複数の指定もできる。

RubyGems 2.6.13 のセキュリティ対応について、rubygems 自身のアップデートが大変で ruby-build でシュッと対応したい場合は https://bugs.ruby-lang.org/issues/13842 からパッチをダウンロードして上のようなコマンドで実行すると便利です。

See also: RubyGems の複数の脆弱性について