问题标签 [ruby-enterprise-edition]
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 - 将文本粘贴到 IRB 非常慢。阅读线问题?
当我将以下文本粘贴到在 ruby-enterprise-2011.03 下运行的 IRB 或 PRY 中时,需要 13 秒。
在同一台计算机上运行 irb 和其他 ruby 安装时,粘贴并不慢。
这个问题与Rails 控制台在编辑文本时运行速度非常慢有关,但我没有使用 rvm,并且在编写、编辑或删除文本时没有缓慢;只有粘贴很慢。@fl00r 的建议有效,但这不是永久修复。
此外,如果粘贴的文本中有硬换行符,则只有最后一行很慢。例如,粘贴以下文本只需大约 1.5 秒
我注意到 REE 加载了 libreadline 的副本,其他 ruby 安装都没有加载。有没有办法配置和编译 REE 以忽略 MacPorts 中的 libreadline 文件?
我在几个 ruby 安装上运行了上面的脚本。只有底部的 2 个安装(REE 安装)包含额外的 libreadline。
javascript - ree + cucumber 中的无头 JavaScript 测试
有没有办法在 ree(Ruby 企业版)中进行无头 javascript 测试?
我见过 celerity/culerity/capybara,它们可以与 jruby + HTMLUnit 一起使用,但我似乎无法让它与 ree 一起使用。当我简单地尝试@culerity
在 ree 下注释我的黄瓜测试时,我得到jruby: command not found
了 ,这当然是有道理的,因为我在 ree 下运行,而不是在 jruby 下运行。
rvm - rvm install ree 在 Ubuntu 上抱怨 readline
我正在尝试ree-1.8.7
在 Ubuntu 11.10 上安装,但我得到以下信息:
如果我install.log
按照建议检查文件,它会说:
- GNU Readline 开发头文件...未找到...请以 root 身份运行 apt-get install libreadline5-dev
这不起作用,因为该软件包不再可用,所以我终于发现了如何libreadline
从 rvm 软件包中使用。所以我安装它并再次运行安装:
即使我rvm remove ree
事先运行,我仍然会遇到同样的错误。
我被困住了,我该怎么办?
更新:我仍然卡住了,但我发现了一些可能对其他有类似问题的人有用的东西,即使它对我不起作用。从RVM REE 页面:
注意:在任何操作系统上,如果 REE 安装失败并且输出文件报告缺少 readline-devel、zlib-devel 和 openssl-devel 标头,并且您确定您已阅读软件包安装说明 - 否则您肯定会在已知位置安装必要的软件包 - 检查您的 PATH 环境变量以确保不存在类似“/usr/lib”的内容。有关详细信息,请参阅此REE 问题。如果您不想更改 PATH 变量,则此补丁修复 REE 2010.02 中的问题
我检查了我的路径,我所包含/usr/lib
的只是/usr/lib/lightdm/lightdm
. 我的完整 $PATH 是这样的:bash: /home/michel/.rvm/gems/ruby-1.9.3-p0/bin:/home/michel/.rvm/gems/ruby-1.9.3-p0@global/bin:/home/michel/.rvm/rubies/ruby-1.9.3-p0/bin:/home/michel/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: No such file or directory
.
ruby-on-rails - 资产编译花费大量时间 - 大约 10-15 分钟
我不知道这只是我,或者每个人都面临同样的问题。我正在尝试使用此命令在服务器上预编译资产 -
但编译所有资产大约需要 10 分钟。项目不大,刚开始,有5个coffee脚本文件,3个css文件。
因此,即使是 capistrano 部署也需要更长的时间才能完成。
早些时候那里是 ruby 1.9.2,现在我正在尝试使用 REE 1.8.7。
ruby - 为什么 REE 在执行 RSpec 时比 1.9.3 快?
我一直认为 1.9.x 应该比 REE 更快,但是消耗更多的内存。但正如最近向我指出的那样,REE 实际上比执行 RSpec 规范更快,而且差距很大。
在对 1.9.3 做了同样的事情之后,我得到了
这是空 gemset 的两倍,仅包含rspec
空规范文件并在空规范文件上执行。我看到包含多个宝石的宝石组存在更大的差异。
为什么会发生这种情况,1.9.3 不应该是目前可用的最快版本吗?
我正在运行通过 RVM 在 OS X Lion 上安装的最新版本。
ruby - 哈希合并行为
这种行为正确吗?我正在运行如下代码:
最后,x 的值已按预期更改,但 @a_hash 的值也已更改。我得到 {:a => 1, :b => 2} 作为它们两个的值。这是Ruby中的正常行为吗?
ruby - 我应该如何升级旧版本的 Ruby 企业版?
我们有一个运行近 3 年的 REE 版本的遗留系统。我们正在使用的版本有一些问题已经在以后的版本中进行了修补,所以如果我们可以升级到更新的版本会很好。
这是文档中的升级建议(它是从源代码编译的):http ://www.rubyenterpriseedition.com/documentation.html#_upgrading 。
然而,这只是用新的东西覆盖旧的东西吗?我想保留所有当前安装的 gem(及其相应的二进制文件)。我不想要任何新的 gem:我不希望它安装新版本的 rails 或最新版本尝试安装的数十个其他 gem 中的任何一个。
ruby-on-rails - Ruby Enterprise Edition vs Ruby 1.9.2 内存改进
我有几个在 VPS 上运行的 rails 应用程序。由于我必须为更多内存支付额外费用,所以我一直在使用 REE。
随着 Rails 准备从 Rails 4.0 弃用 1.8.7,我开始考虑迁移到 1.9.2(出于其他原因,这会很好)。
但是...我找不到任何有关 REE 中使用的内存改进是否已迁移到 1.9.2 的信息。
有谁知道与 ruby 1.9.2 相比,REE 声称内存占用减少 25% 的说法仍然成立?
ruby-on-rails - Ruby 1.8.7 each_with_index 索引偏移量
each_with_index
在 ruby 1.8.7 中的集合上使用时,如何指定从哪个索引开始?
像这样使用它会产生以下错误: