我正在将我的项目从Rails 3.2.12更新到4.0.0。 我做了所有必要的更正但是当我尝试使用RubyMine 5.4执行我的应用程序时,我收到以下消息:
运行开发时出错:MyProject:Rails 3.x启动器脚本被发现而不是Rails 4.x一个。您需要'/ Users / stackoverflowuser / RubymineProjects / MyProject / bin / rails'脚本来启动Rails服务器。请根据Rails 4.x文档更新服务器启动器。
我做错了什么?
答案 0 :(得分:21)
“Hack”解决方案:
rails new MyTestRails4Project
<强>更新强>
如果第一个解决方案不起作用, RiPuk 建议:
运行rake任务:rake rails:update
答案 1 :(得分:13)
接受的答案有点像黑客 - 听起来你还没有从Rails 3完成项目的升级 - &gt; Rails 4.
要做的第一件事是运行rake任务,以交互方式将各种文件(环境,配置等)更新到Rails 4:
rake rails:update
然后假设您要使用Spring(当然可以!),请运行:
spring binstub --all
答案 2 :(得分:3)
这是与IDE配置相关的问题,一个快速解决方案是:
答案 3 :(得分:-1)
如果它不起作用,尝试创建一个新项目(rails new project)并将db和app文件夹从原始项目复制到新项目并使用以下命令创建数据库:
rake db:schema:load
我希望这会有所帮助。