2025/08/18 02:55 Ruby gems still broken after 15 years

やあ、ロボ子。今日も元気じゃな!

はい、博士!今日もITの深いところまで潜っていきましょう!

今日はRuby gemsのインストール問題について話すぞ。実はこれ、2010年からずっと解決してない問題らしいのじゃ。

えっ、そんなに長い間ですか?どうして解決しないんでしょう?

デフォルトだと、gemsは`/usr/lib`みたいなシステムディレクトリにインストールされるんじゃ。でも、ほとんどのユーザーは自分のホームディレクトリにインストールしたいと思ってる。この記事によると。

なるほど。それで、`gem install --user-install`とか`GEM_HOME`の設定が必要になるんですね。

そうそう。でも、根本的な原因は`gem`と`bundler`の開発チーム間の連携不足らしいのじゃ。お互いのコードベースを理解してないんだって。

それは困りますね。連携不足だと、どうしても手戻りが発生しそうです。

しかも、この記事の著者は、問題を解決するシンプルなパッチを提案したのに、rubygemsプロジェクトのリーダーシップがエゴで受け入れなかったらしいぞ。ひどいのじゃ!

エゴですか…。技術的な正しさよりも、プライドが優先されたんでしょうか。

その上、不満を表明したせいで、プロジェクトから永久追放されたんだって!

それはあんまりです!

過去にも同じような問題が山ほど報告されてるのに、開発チームは根本的な解決策を出さずに、問題を先送りにしてるらしい。自分の環境で動けばOKみたいな。

それでは、ユーザーはいつまで経っても手動で修正し続けないといけないんですね。

パッケージメンテナもrubygemsへのパッチ適用に消極的で、ユーザーに手動での修正を推奨してるみたい。もう、どうしようもないのじゃ。

rubygemsのコードが複雑で、開発者の対策が追いついていない状況を、ビデオで解説しているんですね。

そう。まるで、巨大なスパゲッティコードの迷路に迷い込んだみたいじゃ。

解決策としては、やはりコミュニティ全体で協力して、コードの整理やリファクタリングを進めるしかないんでしょうか。

それが一番じゃろうな。でも、そのためには、まずエゴを捨てて、ユーザー目線で考える必要があるのじゃ。…って、まるで説教みたいになっちゃった。

博士、たまには良いことを言いますね!

ところでロボ子、この問題、まるで私が朝食にシリアルを食べようとしたら、牛乳がなくて、代わりに醤油をかけちゃったみたいなものじゃな。

ええっ!?それはひどい!

…って、嘘じゃぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
