问题标签 [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 投票
3 回答
703 浏览

segmentation-fault - Ruby Digest::SHA512.hexdigest 在 Yosemite 中引发段错误并退出

我们有一个较旧的 REE rails 应用程序,我在 OSX Yosemite 的本地开发环境中工作。我最近从小牛队转会,我没有遇到任何问题。我第一次在我的新工作 mac 上运行这个应用程序,发现我无法登录,因为它抛出了一个段错误错误并退出了本地 webrick 服务器。经过一番调查,我找到了罪魁祸首:

经过进一步调查,我发现这行代码会引发以下错误:

...并退出 ruby​​ 控制台。

ruby 版本 1.8.7 和 REE 在我的 OSX Yosemite 机器上都产生了这个问题。Ruby 1.9.3 和更新版本似乎可以生成预期的哈希值而不会出错。

为什么从 OSX Mavericks 切换到 Yosemite 后会Digest::SHA512.hexdigest产生错误?[BUG] Segmentation fault

0 投票
0 回答
168 浏览

ruby-on-rails - El Capitan 上的 REE(Ruby 企业版),通过 RVM 安装,给出:[BUG] 分段错误

我的 MacBook Pro Retina 上安装了 10.10。在此期间,我的机器上的 REE 1.8.7-2011.12 运行良好。我升级到 10.11 El Capitan,一切正常。我最近卸载并重新安装了 RVM 以清理我的 Ruby 环境。它在 Ruby 2.2.3 和其他各种版本中运行良好。但是,我从事的项目之一是需要特定版本 REE 的遗留应用程序,ree-1.8.7-2011.12.

它的行为就像它已正确安装一样。但是,当我去安装我的第一个 gem 时gem install bundler,我得到:

/Users/myusername/.rvm/rubies/ree-1.8.7-2011.12/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault ruby 1.8.7 (2011-12-28 MBARI 8/0x6770 on patchlevel 357) [i686-darwin15.0.0], MBARI 0x6770, Ruby Enterprise Edition 2011.12

我花了我一天的大部分时间试图解决这个问题,而不必为此创建一个虚拟机,尽管它可能会解决我的问题。关于如何防止分段错误的任何建议?

0 投票
1 回答
126 浏览

ruby-on-rails - 无法在 Rails 2.3.18 中运行服务器

我继承了一个非常旧的 Rails 应用程序(在Ruby Enterprise 1.8.7上运行v2.3.18),我正在尝试在本地启动并运行它。

安装 gems 并执行迁移后,我尝试像以前rails server那样启动服务器,但不幸的是它不会启动服务器,而是将当前目录复制到一个/server目录中。

它看起来像这样:

事实上,我运行的任何东西都rails只是将代码复制到具有该名称的新目录中。所以rails blah会将整个项目复制到/blah.

我以前从未在较新版本的 Ruby/Rails 中遇到过这种情况。我将不胜感激解决此问题的任何帮助!

如果它有所作为,我正在使用rbenv来管理我的 Ruby 版本。