问题标签 [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.

0 投票
4 回答
3224 浏览

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。

0 投票
3 回答
1208 浏览

javascript - ree + cucumber 中的无头 JavaScript 测试

有没有办法在 ree(Ruby 企业版)中进行无头 javascript 测试?

我见过 celerity/culerity/capybara,它们可以与 jruby + HTMLUnit 一起使用,但我似乎无法让它与 ree 一起使用。当我简单地尝试@culerity在 ree 下注释我的黄瓜测试时,我得到jruby: command not found了 ,这当然是有道理的,因为我在 ree 下运行,而不是在 jruby 下运行。

0 投票
1 回答
1389 浏览

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.

0 投票
0 回答
225 浏览

ruby-on-rails - 资产编译花费大量时间 - 大约 10-15 分钟

我不知道这只是我,或者每个人都面临同样的问题。我正在尝试使用此命令在服务器上预编译资产 -

但编译所有资产大约需要 10 分钟。项目不大,刚开始,有5个coffee脚本文件,3个css文件。

因此,即使是 capistrano 部署也需要更长的时间才能完成。

早些时候那里是 ruby​​ 1.9.2,现在我正在尝试使用 REE 1.8.7。

0 投票
2 回答
1051 浏览

ruby - 为什么 REE 在执行 RSpec 时比 1.9.3 快?

我一直认为 1.9.x 应该比 REE 更快,但是消耗更多的内存。但正如最近向我指出的那样,REE 实际上比执行 RSpec 规范更快,而且差距很大。

在对 1.9.3 做了同样的事情之后,我得到了

这是空 gemset 的两倍,仅包含rspec空规范文件并在空规范文件上执行。我看到包含多个宝石的宝石组存在更大的差异。

为什么会发生这种情况,1.9.3 不应该是目前可用的最快版本吗?

我正在运行通过 RVM 在 OS X Lion 上安装的最新版本。

0 投票
0 回答
152 浏览

ruby - 如何修复 ruby​​-enterprise-1.8.7-2009.10 的 DoS String#hash 漏洞?

问题描述为here

已经有 1.8、JRuby 和更高版本的 ree 的补丁,但我找不到这个版本的任何东西。

我试着应用这个补丁

但是编译失败并出现一个没有意义的错误,因为我可以看到编译器指令没有任何更改:

0 投票
3 回答
608 浏览

ruby - 哈希合并行为

这种行为正确吗?我正在运行如下代码:

最后,x 的值已按预期更改,但 @a_hash 的值也已更改。我得到 {:a => 1, :b => 2} 作为它们两个的值。这是Ruby中的正常行为吗?

0 投票
1 回答
78 浏览

ruby - 我应该如何升级旧版本的 Ruby 企业版?

我们有一个运行近 3 年的 REE 版本的遗留系统。我们正在使用的版本有一些问题已经在以后的版本中进行了修补,所以如果我们可以升级到更新的版本会很好。

这是文档中的升级建议(它是从源代码编译的):http ://www.rubyenterpriseedition.com/documentation.html#_upgrading 。

然而,这只是用新的东西覆盖旧的东西吗?我想保留所有当前安装的 gem(及其相应的二进制文件)。我不想要任何新的 gem:我不希望它安装新版本的 rails 或最新版本尝试安装的数十个其他 gem 中的任何一个。

0 投票
1 回答
484 浏览

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% 的说法仍然成立?

0 投票
1 回答
527 浏览

ruby-on-rails - Ruby 1.8.7 each_with_index 索引偏移量

each_with_index在 ruby​​ 1.8.7 中的集合上使用时,如何指定从哪个索引开始?

像这样使用它会产生以下错误: