问题标签 [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.
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 个月)。
我该如何处理?
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
在屈折变化中有:
让我尝试解决这个问题的一周。请帮我!!
ruby - 在某些环境中,“参数数量错误”错误的 RSpec 测试失败
我的测试有问题。
我有这个规格:
在某些环境中,消息是:
在其他环境中,消息是:
所以我有一个测试通过我的 Mac 并在另一台计算机上失败。
我怎样才能解决这个问题?
ruby - 如何使用 Ruby 2.3 连接到 FTPS?
据我所知,支持 FTPS 的最新 Ruby 是 1.8。我发现了一些可以连接到 FTPS 的 gem,但是它们已经好几年没有更新了。最近有人必须这样做吗?你用的是什么宝石?
ruby - RubyMine 无法识别 Ruby 2.3 波浪形的heredoc 语法
我正在使用 RubyMine 为使用 Ruby 2.3 的应用程序编写代码。
我将 RubyMine 设置为使用 Ruby 2.3(我已经尝试过自动检测到的 rbenv 2.3.0 并且还手动指向二进制文件):
但它不适用于新的波浪形 heredoc 语法。观察:
如何让 RubyMine 识别我波浪形的 heredocs?
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 的问题吗?还是导轨?
ruby - Ruby 冻结字符串文字杂注命令导致错误
给定一个带有 Ruby 2.3.0p0 的文件:
这可以。
将导致错误:
为什么?
macos - 在 osx 上安装 ruby 2.3 时出错
尝试在 osx 上安装 2.3 ruby 时出现错误我已将 rvm 更新为稳定1.27.0
然后我正在尝试安装2.3
你能告诉我解决这个错误的任何步骤吗?
ruby - postgres 中的空闲连接导致进程卡住或导致错误
我们有 Postgres 作为我们的后端数据库。我们的进程运行一些工作(即它在数据库中进行一些插入/更新),然后休眠一个小时。
这是我们注意到的。当我们的进程处于休眠状态时,我们的 Postgres 连接状态被视为空闲。
现在我的问题是?
如果,我有一个睡眠一个小时的进程。
Postgres 是否会在一段时间后关闭空闲连接?
因为在下次运行时,该进程无法在 DB 中插入/更新任何记录。
这是我的代码的样子。
测试了这个
Postgres 版本。
Ruby 和 JRuby 输出之间有 1 个区别?
虽然两个进程在从睡眠中醒来后都卡住了
Ruby 进程因PG::UnableToSend: SSL SYSCALL error: EOF detected
错误而死
但是 JRuby 进程永远卡住了(不会死)。
不确定问题出在哪里,因为此时我无法确定任何特定的库或代码。
注意:在环回接口上工作得很好。有问题的postgres服务器是远程服务器..
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