我知道这是一个常见的问题主题,但我找不到任何似乎能回答我的问题的主题,这似乎与这个主题的大多数主题略有不同。
我是Ruby和Ruby on Rails的新手,所以在这个问题中请记住这一点。每当我通过IDE (Aptana)或在Windows命令屏幕中运行bundle、rails等命令时,它们实际上需要一分钟才能执行。捆绑包安装可能需要20秒才能开始将任何内容打印到屏幕上,而rspec命令可能需要40秒才能开始,然后需要6秒才能运行测试(对于这种情况来说,这是一个合适的时间)。Rails服务器可能需要40秒才能启动。
它并不总是这样,但在更新gem,安装更新的东西,获得Aptana IDE的过程中,它受到了追捧。
你知道怎么把扳手从引擎里拿出来吗?谢谢。
发布于 2013-06-17 11:55:29
我使用的是Ruby 1.9.3p392,Rails 3.2.13。该项目连接到mysql数据库。
因此,我咬紧牙关,设置了一个双引导linux-mint系统,然后问题就消失了。因此,问题出在一些低级系统api上,甚至连虚拟机都依赖于这些api。
使用Windows还存在其他问题,例如,许多get不是为windows编译的(比如therubyracer和imagemagic),所以你需要跳过这个循环才能让它们工作。
所以总而言之,忘掉Windows for RoR开发吧。但说真的,如果RoR变得对Windows更友好,我肯定它会更受欢迎。在这个过程中,我几乎放弃了,这对我来说仍然是一个真正的痛苦,不得不经常在Windows和Linux之间切换。
发布于 2012-04-08 06:47:49
我不是Win7方面的专家,但我建议您检查系统内存和cpu的使用情况。看看有没有瓶颈。
发布于 2012-04-08 12:28:40
此外,至少要确保您运行的是最新版本的Bundler。直到最近,它的版本是1.0.x。它最近升级到了1.1,现在是1.1.3,主要的变化是在gem中遍历依赖树需要多长时间。
此外,在某些情况下,我也会使用Ruby的Windows7。我还发现,安装" thin“作为您的Rails web服务器( C:\ gem install thin)将比默认的WEBrick服务器执行得快得多。
如果你做了这两件事,我想你会注意到性能的提高。
就您的测试而言,如果您使用的是RSpec……这就是野兽的本性。
https://stackoverflow.com/questions/10058624
复制相似问题