Techioz Blog

Ruby で、active_support/core_ext/time を追加するにはどうすればよいですか?

概要

以下を利用した Ruby コードを見つけました。

require "active_support/core_ext/time"
require "active_support/core_ext/numeric"

macOS Monterey を搭載した私の Mac には、まだ Rails も RVM もありません。rvm をインストールすると、新しい Ruby をインストールするために Homebrew が必要になり、事態がさらに複雑になる可能性があるため、システム Ruby (ruby 2.6.8p205) を使用します。 active_support/core_ext/time を使用するにはどうすればインストールできますか?

この質問を見ましたが、問題は解決しませんでした。

レールをインストールできることを思い出しました。

gem install rails

しかし、それを行うには sudo を使用する必要があるというのは本当ですか? (システムの安全性を高めるために、sudo の使用を最小限に抑えるようにしています)。

解決策

sudo を使用して gem をインストールするのは完全に悪い考えです。

システムで Ruby マネージャーを使用することをお勧めします。

例えば:

Docker を使用してプロジェクトを分離することもできます。

これらのバリアントのいずれかを使用して Ruby を入手したら、Gemfile を使用して、または単にターミナル コマンドとして ActiveSupport gem をインストールできます。

gem install activesupport

次に、ここで必要なファイルを選択できます。

https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://github.com/rails/rails/tree/main/activesupport/lib

たとえば、すべての Time モンキーパッチが必要です。

間に合います.rbがあります。

したがって、次のものを使用する必要があります。

require "active_support/core_ext/time"