rails生成错误不知道如何构建任务' rails

时间:2016-08-17 20:57:46

标签: ruby-on-rails ruby

我遵循基本的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>'

我试图在适用于Linux的Windows子系统上运行此操作,因此可能是此错误源自的地方。有没有人有解决这个问题的见解?我尝试重新制作项目并重新安装rails并在互联网上寻找解决方案。

2 个答案:

答案 0 :(得分:2)

这是'Bash On Windows'的已知问题。

在等待Microsoft的修复时,在'rails new your_app'之后使用“--skip-spring”创建新应用

答案 1 :(得分:0)

我会说你再次检查你的控制台,以确保你在你的应用程序目录中(运行rails new your_app时创建的应用程序的目录)

执行此操作的一种简单方法是在控制台中运行ls命令并查看其打印内容。

如果您确定自己确实在新应用的根目录中,我建议您返回步骤(cd ..),然后尝试创建另一个应用(rails new another_app)。然后cd another_app并再次运行rails generate命令。