- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在使用 File.new(big_file)
打开一个文件(不关闭它)1016 次 (Ubuntu) 或 1017 次 (CentOS) 后,似乎有一个限制并引发:
Too many open files @ rb_sysopen - big_file (Errno::EMFILE)
有什么办法可以提高这个限制吗?
在我的系统上,ulimit
设置为 unlimited
。
最佳答案
EMFILE
是在您的进程中打开的文件太多。 ENFILE
是整个系统打开的文件太多。所以 Errno::EMFILE
是因为 ruby 进程打开了太多文件。此限制可能设置为默认 1024
可以看到:
$ulimit -n
1024
代替:
$ulimit
unlimited
您可以使用 this method 提高限制.
关于Ruby:打开的文件太多@rb_sysopen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597488/
当我运行这段代码时,我使用的是 Ruby 2.1.1: "/csvcontroller/:basename.:extension", :path => ":rails
在使用 File.new(big_file) 打开一个文件(不关闭它)1016 次 (Ubuntu) 或 1017 次 (CentOS) 后,似乎有一个限制并引发: Too many open fil
我在我的 Ubuntu(14.4) 系统中安装了 Vagrant。当我输入 Vagrant Up 评论时显示以下错误。 /opt/vagrant/embedded/gems/gems/vagrant-
我在我的 Ubuntu(14.4) 系统中安装了 Vagrant。当我输入 Vagrant Up 评论时显示以下错误。 /opt/vagrant/embedded/gems/gems/vagrant-
我正在尝试为使用 gets 的 ruby 脚本编写一个简单的测试,但我遇到了一些奇怪的行为。 当我使用 rspec 运行测试时,它顺利通过,但是一旦我使用任何标志运行 rspec,比如 rspec
尽管文件存在于文件夹中,但仍面临以下问题。 H:\Ruby_test_works>ruby hurrah.rb hurrah.rb:7:in `read': No such file or direc
我将我的 mac o/s 升级到了 Yosemite。 升级后,我尝试在一个 jekyll 站点项目上工作。我运行了 jekyll serve,并收到以下错误: jekyll 2.5.3 | Erro
我的“gem”命令似乎有什么问题。这是我在运行“gem”时得到的结果 /usr/local/lib/site_ruby/2.3.0/rubygems/stub_specification.rb:114
我的“gem”命令似乎有什么问题。这是我在运行“gem”时得到的结果 /usr/local/lib/site_ruby/2.3.0/rubygems/stub_specification.rb:114
我正在开发一个 ubuntu 16.04 盒子: ruby 2.3.1p112 filesystem : XFS 我编写了一个 ruby 脚本,它将小而独特的文本文件写入一组文件夹,每次写入将在大
我正在尝试使用 ruby on rails 中的 action mailer 发送电子邮件附件,但我一直收到此错误。问题似乎是它无法在我指定的目录中找到文件,但文件路径是有效的。我还在控制台中使用
我想写一些东西到一个文件。 # where userid is any intger [sic] path = Rails.root + "public/system/users/#{user.id}
我正在尝试将我的应用程序推送到 Heroku,但是我收到了这个相当随意的错误: Errno::ENOENT: No such file or directory @ rb_sysopen -\
当我在 vagrant 上运行 rails s 时,出现以下错误。似乎文件“/home/vagrant/Realarts/tmp/pids/server.pid”不存在,但是rails尝试访问它。我应
我尝试在糟糕的互联网连接上首次推出 ruby gem 。当我第一次尝试推送时,我能够登录,然后卡在那里大约10分钟而没有任何进展迹象,因此我决定将其杀死并打入ctrl+c,这可能是一个糟糕的决定。从
我是 'libreconv' gem 的新手,我使用的是 Ruby 2.2.0 和 Rails 4.2.0 版本当我将 Ms Word 文档转换为 PDF 时,出现以下错误: 2.2.0 > Libr
我正在尝试使用这些终端命令在 macOS mojave 上安装 Cocoapods $ sudo gem install cocoapods 我收到此错误 谁能帮我解决这个问题吗? 最佳答案 我在构建
我正在尝试将 React-Native 合并到一个 swift 应用程序中。我创建了一个新的 podfile 并添加了所有依赖项。在多次尝试“pod install”之后,它仍然不会安装 pod。 我
我最近在使用 OpenURI 时遇到了问题。每个 open 方法都会导致以下错误: "No such file or directory @ rb_sysopen". 我的代码如下所示: data =
我正在尝试启动 puma,但在最后一步失败了: 16:38:09 web.1 | /home/ramonpm/.rvm/gems/ruby-2.2.7/gems/puma-3.9.1/lib/pum
我是一名优秀的程序员,十分优秀!