“rails generate”无法正常工作

当使用ruby 2.1.0(或2.1.1)并且我输入rails g没有任何反应。 它只是挂起。 但是当我改为1.9.3时,使用rvm use 1.9.3它按预期工作。

我该怎么调试呢? 什么可能导致此命令挂起,仅在ruby> 2.0.0上?

我试过重新安装导轨和ruby!

你试过运行:

 spring stop 

rails generate挂起可能因为spring已经运行了。

请参阅https://github.com/rails/spring/issues/265

我尝试了所有这些并且它对我不起作用。 事实certificate我的/ bin文件夹中有一个错误的rails文件。

这就是我所拥有的:

 #!/usr/bin/env ruby begin load File.expand_path("../spring", __FILE__) rescue LoadError end require 'bundler/setup' load Gem.bin_path('rails', 'rails') 

我刚刚重新创建了一个新的rails应用程序并复制了正确的应用程序:

 #!/usr/bin/env ruby begin load File.expand_path("../spring", __FILE__) rescue LoadError end APP_PATH = File.expand_path('../../config/application', __FILE__) require_relative '../config/boot' require 'rails/commands' 

这对我有用!