我遵循基本的RoR入门指南,我已经到了运行“bin/rails生成控制器欢迎索引”的地步。一切直到这点工作正常,但是当我运行该命令我碰到下面的错误:导轨生成错误不知道如何建立任务'导轨
rails aborted!
Don't know how to build task 'rails' (see --tasks)
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/task_manager.rb:71:in `[]'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:151:in `invoke_task'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/var/lib/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/rake_proxy.rb:13:in `block in run_rake_task'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/var/lib/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/rake_proxy.rb:10:in `run_rake_task'
/var/lib/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:51:in `run_command!'
/var/lib/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:9:in `require'
bin/rails:9:in `<main>'
我试图在Windows子系统运行Linux这让可能是在那里此错误是由所产生。有没有人有任何解决这个问题的见解?我已经尝试重新制作项目并重新安装导轨,并在互联网上寻找解决方案。
你真的只键入创建新的应用程式'斌/导轨产生控制器欢迎index'还是你碰巧试图运行它作为'rake'命令?rails generate'是正确的。'rake rails generate'会得到你的错误信息。 – MarsAtomic
我确实做过bin/rails。这是我第一次想到我的一个想法搞砸了,但它绝对是正确的:L。谢谢你的建议,尽管如此:D。 – Garrettc96
啊。你正在运行Rails 5,它将Rake函数引入到Rails中,现在更有意义。 – MarsAtomic