我找到了一些Ruby代码,这些代码使用了:
require "active_support/core_ext/time"
require "active_support/core_ext/numeric"在我使用macOS蒙特雷的Mac上,我还没有rails或rvm,如果我安装了rvm,它需要Homebrew来安装一个新的rvm,这可能会使事情变得更加复杂,那么对于system (ruby 2.6.8p205),如何安装active_support/core_ext/time才能使用它呢?
我看了这个问题,它并没有解决问题。
我记得我可以安装rails:
gem install rails但是,我必须使用sudo才能做到这一点,这是真的吗?(我尽量将sudo的使用降到最低,以确保系统更安全)。
发布于 2022-05-17 16:49:03
您可以使用
sudo gem install active_support
您必须使用sudo,因为您正在写入默认的系统库。
,我强烈建议使用rbenv或rvm,这样您就不会经常干预系统。它的设置要稍微好一些,但Homebrew和RVM都是众所周知的和受支持的库。
发布于 2022-05-17 22:27:58
使用sudo安装gem完全是个坏主意。
最好在你的系统中使用红宝石管理器
例如:
您还可以使用docker隔离项目。
当您使用此变体之一获得一些Ruby时,您可以使用Gemfile或仅使用终端命令安装Gemfile gem。
gem install activesupport然后,您可以选择这里需要的文件:
https://github.com/rails/rails/tree/main/activesupport/lib
例如,您需要所有的Time猴子标志
它就在这里:
所以你需要使用:
require "active_support/core_ext/time"https://stackoverflow.com/questions/72277832
复制相似问题