Ruby on rails 混血儿与红宝石1.9

Ruby on rails 混血儿与红宝石1.9,ruby-on-rails,ruby,mongrel,ruby-1.9,Ruby On Rails,Ruby,Mongrel,Ruby 1.9,在启动服务器时,我在更新到Ruby 1.9后出现了一个奇怪的错误: " [BUG]rb_gc()上的跨线程冲突 ruby 1.8.6(2008-08-11)[i386-mswin32] 此应用程序已请求运行时以异常方式终止它。 有关更多信息,请联系应用程序的支持团队。 " 我的混血版本是1.1.6,它应该与Ruby 1.9兼容。我还安装了Ruby 1.8.6,所以我假设出于某种原因,mongrel试图访问它并杀死Ruby?我的rails版本是2.3.4,以防万一 哪个应该与Ruby兼容 1.9

在启动服务器时,我在更新到Ruby 1.9后出现了一个奇怪的错误:

" [BUG]rb_gc()上的跨线程冲突 ruby 1.8.6(2008-08-11)[i386-mswin32]

此应用程序已请求运行时以异常方式终止它。 有关更多信息,请联系应用程序的支持团队。 "

我的混血版本是1.1.6,它应该与Ruby 1.9兼容。我还安装了Ruby 1.8.6,所以我假设出于某种原因,mongrel试图访问它并杀死Ruby?我的rails版本是2.3.4,以防万一

哪个应该与Ruby兼容 1.9

有什么特别的东西让你这么想吗?几周前,我已经确定Mongrel不能在Windows上使用Ruby 1.9。我不相信Mongrel是用gcc/mingw32成功编译的,Ruby 1.9需要它

最简单的选择是切换回WEBRick


它的使用也相当简单,与Mongrel相当,而且可能比Mongrel更快。我发现我需要构建它,这将涉及到安装mingw。请参阅-在
gem安装thin之前准备好构建,应该一切正常。然后只需使用
thin start
而不是
ruby script/server
我会怀疑你网站上的评论——最近的大多数评论都是指向卖鞋或手提包链接的垃圾评论

对于那些确实能够工作并且不是垃圾邮件发送者的人,请注意,他们建议将gem源代码更改为
http://gems.rubyinstaller.org
或使用1.2.0预发行版

就我个人而言,我想不出任何令人信服的理由来使用Mongrel post-2008。有很多更好的选择。Thin、Unicorn和Passenger都是积极维护的,长期以来一直符合1.9标准,在典型的基准测试中速度更快,并且在功能和易于部署方面具有不同的优势。Mongrel在它出现的时候是一个巨大的进步,但现在它有点过时了,没有明显的优势


只是…除了韦德里克。真的。

根据这个网站()有些人已经用1.1.6实现了。。。有了Webrick,我得到了以下信息:[2010-05-04 16:40:41]信息Webrick 1.3.1[2010-05-04 16:40:41]信息ruby 1.9.1(2010-01-10)[i386-mingw32][2010-05-04 16:40:41]信息Webrick::HTTPServer#启动:pid=2696端口=3000在radrails中显示为红色,因此不确定这是正常信息还是错误信息。无论如何,在服务器运行之后,但是当我尝试在浏览器中加载页面时,会停止。哎哟,太糟糕了,这不能正确地执行换行操作。嗯,我想我应该试试Thin。同意2008年后的评论,但还是应该补充一点,gems.rubynstaller.org说,
Heroku |没有这样的应用程序。没有在该主机名上配置应用程序。可能是应用程序所有者已将其重命名,或者您键入了错误的URL。