问题标签 [ruby-2.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
698 浏览

ruby - Errno::EMFILE:升级到 ruby​​ 2.3 时打开的文件太多

我只是升级到 ruby​​ 2.3 以利用 freeze_string_literal 选项,但它Errno::EMFILE: Too many open files在生产中产生了错误。

当我降级到 ruby​​ 2.2.3 时,不再出现错误。

这是我拥有的 ruby​​ 2.3 错误调用跟踪之一:

我在 ruby​​ 错误跟踪器和 stackoverflow 上都没有找到有这种担忧的人,而且 ruby​​ 2.3 是最近的(<2 个月)。

我该如何处理?

0 投票
1 回答
195 浏览

ruby-on-rails - PG::UndefinedTable: 错误: 关系“carrinho”不存在

我正在使用 rails 4,ruby 2.3 并且有问题。如何解决这个错误?

PG :: UndefinedTable:错误:关系“carrinho”不存在第1行:选择“carrinho”。*从“carrinho”到“carrinho”。“id”我...... ^:选择“carrinho”。*从“carrinho” " WHERE "carrinho"."id" 为 NULL LIMIT 1

我的模型是 carrinho.rb 我的控制器是 carrinhos_controller.rb 我的视图是 carrinhos 我的迁移是 20160204181641_create_carrinhos.rb

在屈折变化中有:

让我尝试解决这个问题的一周。请帮我!!

0 投票
2 回答
896 浏览

ruby - 在某些环境中,“参数数量错误”错误的 RSpec 测试失败

我的测试有问题。

我有这个规格:

在某些环境中,消息是:

在其他环境中,消息是:

所以我有一个测试通过我的 Mac 并在另一台计算机上失败。

我怎样才能解决这个问题?

0 投票
2 回答
1013 浏览

ruby - 如何使用 Ruby 2.3 连接到 FTPS?

据我所知,支持 FTPS 的最新 Ruby 是 1.8。我发现了一些可以连接到 FTPS 的 gem,但是它们已经好几年没有更新了。最近有人必须这样做吗?你用的是什么宝石?

0 投票
1 回答
449 浏览

ruby - RubyMine 无法识别 Ruby 2.3 波浪形的heredoc 语法

我正在使用 RubyMine 为使用 Ruby 2.3 的应用程序编写代码。

我将 RubyMine 设置为使用 Ruby 2.3(我已经尝试过自动检测到的 rbenv 2.3.0 并且还手动指向二进制文件):

使用 2.3 版的红宝石

但它不适用于新的波浪形 heredoc 语法。观察:

代码很好

但 RubyMine 不喜欢它

如何让 RubyMine 识别我波浪形的 heredocs?

0 投票
1 回答
310 浏览

ruby-on-rails - Ruby 2.3.0 使用 Rails 4.2.6 在 yield self 上出现分段错误

我尝试将 Rails 应用程序升级到 Ruby 2.3.0 和 Rails 4.2.6。一切都在开发中。但是在尝试生产环境时。它崩溃了。运行rake assets:precompile应用程序时,会在使用块初始化的 gem 上引发错误。

例如这个错误被抛出:

初始化块是:

该块在第 11 行产生,如下所示:

我通过将块直接粘贴到 gem 中修复了此文件中的错误。但是错误仍然发生在块初始化上。

任何想法出了什么问题?崩溃还说You may have encountered a bug in the Ruby interpreter or extension libraries.,这是 Ruby 2.3.0 的问题吗?还是导轨?

0 投票
1 回答
272 浏览

ruby - Ruby 冻结字符串文字杂注命令导致错误

给定一个带有 Ruby 2.3.0p0 的文件:

这可以。

将导致错误:

为什么?

0 投票
5 回答
3001 浏览

macos - 在 osx 上安装 ruby​​ 2.3 时出错

尝试在 osx 上安装 2.3 ruby​​ 时出现错误我已将 rvm 更新为稳定1.27.0

然后我正在尝试安装2.3

你能告诉我解决这个错误的任何步骤吗?

0 投票
1 回答
1453 浏览

ruby - postgres 中的空闲连接导致进程卡住或导致错误

我们有 Postgres 作为我们的后端数据库。我们的进程运行一些工作(即它在数据库中进行一些插入/更新),然后休眠一个小时

这是我们注意到的。当我们的进程处于休眠状态时,我们的 Postgres 连接状态被视为空闲。

现在我的问题是?

如果,我有一个睡眠一个小时的进程。

Postgres 是否会在一段时间后关闭空闲连接?

因为在下次运行时,该进程无法在 DB 中插入/更新任何记录

这是我的代码的样子。

测试了这个

Postgres 版本。

Ruby 和 JRuby 输出之间有 1 个区别?

虽然两个进程在从睡眠中醒来后都卡住了

Ruby 进程因PG::UnableToSend: SSL SYSCALL error: EOF detected错误而死

但是 JRuby 进程永远卡住了(不会死)。

不确定问题出在哪里,因为此时我无法确定任何特定的库或代码。

注意:在环回接口上工作得很好。有问题的postgres服务器是远程服务器..

0 投票
1 回答
1003 浏览

ruby - Ruby没有释放内存

我有或多或少看起来像这样的 Ruby 代码

我看到的是 RSS 内存(htop)不断增长,并且在某一时刻达到 10GB。我不确定为什么会发生这种情况,但 Ruby 似乎从未将内存释放回操作系统。

我知道有一长串与此相关的问题。我什至尝试通过代码更改看起来像这样(特别是最后 3 行) 。即GC.start手动运行结果仍然相同。

在 Ruby 版本上对此进行了测试,2.2.2并且2.3.0

编辑:其他细节

1) 操作系统。

2) ruby​​ 通过 rvm 安装和编译。

3) ActiveRecord 版本4.2.6