我不知道为什么,但是当我在rails项目中运行rake命令时,什么也没有发生。另外rails server
什么都不做。有什么建议么?Rails和Rake命令挂起,什么都不做
回答
您可以尝试将--trace
参数添加到您的耙式调用中,以查看是否可以揭示它在何处卡住。如果日志中没有可能存在一些信息。
这确实表明在设置环境时卡住的东西可能是您添加到environment.rb
中的东西。
你可以添加一个“ruby -rtracer”开始看它挂在哪里。
您使用的是rvm吗?
这些天的很多建议是在rrm gemset中的rvm和rails中安装ruby。如果你这样做了,那么你需要记得做的命令,如在这些终端会话的开始:
rvm use 1.9.3
rvm gemset use ruby193rails3
我发现,如果我忘了这样做,那么rake命令,哪怕只是一简单的rake --version
,会挂起和颠簸磁盘。
......这一切似乎都有点脆弱。我想这是锁定到轨道的一部分,但由于rvm没有将它们移动到位或某些东西而丢失了一些文件。
在我的情况下,rails --version和ruby --version工作正常。但是加载项目环境的rake或rails命令失败。没有磁盘活动。用“--trace”不会产生输出。没有创建日志文件。必须杀死“-9”来阻止它。将env文件(开发)注释掉了,但没有改变。其他rails应用程序正常工作,并且这个应用程序的镜像副本可以在另一台机器上工作。 – JosephK 2015-06-24 06:08:56
我的解决方案需要退出rails console -sandbox。
我认为沙盒控制台会在数据库上放置一些锁。
Spring在Rails 4.1中有一个错误,这也导致了这个问题(不是基于日期的OP问题)。对于那些使用Google,我解决了这个问题,我打字“春天停止”。下次运行“rails”时,Spring将自动重启。为了给予适当的评价,我从这个博客中找到了这个信息: http://www.dixis.com/?p=754
- 1. File.Open只是挂起,什么都不做
- 2. 陨石(mrt)命令什么都不做
- 3. Symfony命令行什么都不做
- 4. Topshelf.Fsharp安装命令什么都不做
- 5. Rails 3.2.6 - .js.erb什么都不做
- 6. 我们需要rails和rake命令吗?
- 7. SSH命令挂起
- 8. Subversion命令行提交什么都不做
- 9. 我所有的git命令什么都不做
- 10. Apache Cordova构建命令什么都不做
- 11. Visual Studio 2010的构建命令:它什么都不做
- 12. 这个命令做什么:rake db:migrate RAILS_ENV = test
- 13. rake routes命令不起作用
- 14. 为什么在命令行中bundle和rails命令不可用?
- 15. 为什么在SQLite上这个插入命令什么都不做?
- 16. 为什么“git svn fetch”命令似乎卡住了,什么都不做?
- 17. 什么命令在BASH的条件中意味着“什么都不做”?
- 18. 为什么'rake routes'命令也运行工厂内的rake db:seed命令?
- 19. 这个命令做什么?
- 20. 命令'c ..'做什么?
- 21. 的document.getElementsByTagNameNS命令做什么
- 22. 以下命令做什么?
- 23. Apktool cmd命令什么也不做
- 24. rails 4 - rake命令每次运行rake db时都会显示弃用警告db:migrate命令
- 25. Watir和Rspec脚本什么都不做
- 26. OpenSSL的命令挂起
- 27. MySQL OdbcCommand命令somtimes挂起?
- 28. Django manage.py命令挂起
- 29. RoR'新'命令挂起
- 30. SSH远程命令挂起
'春天停止'是我这次的答案。如果你的项目使用弹簧... – ecbrodie 2016-07-20 21:40:27