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"