问题标签 [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.
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
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
我花了我一天的大部分时间试图解决这个问题,而不必为此创建一个虚拟机,尽管它可能会解决我的问题。关于如何防止分段错误的任何建议?
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 版本。