首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ruby中,如何添加active_support/core_ext/time?

在Ruby中,如何添加active_support/core_ext/time?
EN

Stack Overflow用户
提问于 2022-05-17 16:45:36
回答 2查看 163关注 0票数 0

我找到了一些Ruby代码,这些代码使用了:

代码语言:javascript
复制
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:

代码语言:javascript
复制
gem install rails

但是,我必须使用sudo才能做到这一点,这是真的吗?(我尽量将sudo的使用降到最低,以确保系统更安全)。

EN

回答 2

Stack Overflow用户

发布于 2022-05-17 16:49:03

您可以使用

sudo gem install active_support

您必须使用sudo,因为您正在写入默认的系统库。

,我强烈建议使用rbenv或rvm,这样您就不会经常干预系统。它的设置要稍微好一些,但Homebrew和RVM都是众所周知的和受支持的库。

票数 1
EN

Stack Overflow用户

发布于 2022-05-17 22:27:58

使用sudo安装gem完全是个坏主意。

最好在你的系统中使用红宝石管理器

例如:

您还可以使用docker隔离项目。

当您使用此变体之一获得一些Ruby时,您可以使用Gemfile或仅使用终端命令安装Gemfile gem。

代码语言:javascript
复制
gem install activesupport

然后,您可以选择这里需要的文件:

https://github.com/rails/rails/tree/main/activesupport/lib

例如,您需要所有的Time猴子标志

它就在这里:

ext/time.rb

所以你需要使用:

代码语言:javascript
复制
require "active_support/core_ext/time"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72277832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档