Rails和Rake命令挂起并且什么都不做

时间:2010-09-07 09:11:47

标签: ruby-on-rails ruby

我不知道为什么但是当我在rails项目中运行rake命令时,没有任何反应。 rails server也没有做任何事情。有什么建议吗?

5 个答案:

答案 0 :(得分:1)

我的解决方案需要退出rails console -sandbox。

我认为沙盒控制台会对数据库进行某种锁定。

答案 1 :(得分:0)

你可以尝试在你的rake调用中添加--trace参数,看看是否能够解决它被卡住的问题。如果没有,日志中可能会有一些信息。

它确实表明在设置环境时遇到的问题可能是您添加到environment.rb的内容。

答案 2 :(得分:0)

你可以在开头添加“ruby -rtracer”,看看它挂在哪里。

答案 3 :(得分:0)

您使用的是rvm吗?

现在很多建议是在rvm内安装ruby并在rvm gemset中安装rails。如果您已经这样做了,那么您需要记住在终端会话开始时执行这些命令:

rvm use 1.9.3
rvm gemset use ruby193rails3

我发现如果我忘记这样做,那么rake命令,即使只是一个简单的rake --version,也会挂起并震动磁盘。

...这一切看起来都有点脆弱。我猜它是锁定到部分轨道上但由于rvm没有将它们移动到某处或某些东西而丢失了一些文件。

答案 4 :(得分:0)

Spring在Rails 4.1中有一个错误,这也导致了这个问题(不是OP的问题,基于日期)。对于那些谷歌搜索,我解决了这个问题我打字“弹簧停止”。下次运行“rails”时Spring会自动重启。为了给予适当的信任,我从这个博客中找到了这些信息: http://www.dixis.com/?p=754