web-dev-qa-db-fra.com

"Rails Generate" ne fonctionne pas

Lorsque j'utilise Ruby 2.1.0 (ou 2.1.1) et que je tape Rails g, rien ne se passe. Mais lorsque je passe à la version 1.9.3, l’utilisation de rvm use 1.9.3 fonctionne comme prévu.

Comment puis-je déboguer cela? Qu'est-ce qui pourrait bloquer cette commande, uniquement sur Ruby> 2.0.0?

J'ai essayé de réinstaller Rails et Ruby!

19
subZero

Avez-vous essayé de courir:

spring stop

Rails generate se bloque peut-être parce que spring est déjà en cours d'exécution.

voir https://github.com/Rails/spring/issues/265

145
lingceng

J'ai essayé tout cela et cela n'a pas fonctionné pour moi. Il se trouve que j'avais un mauvais fichier Rails dans mon dossier/bin.

Voici ce que j'ai eu:

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

Et je viens de recréer une nouvelle application Rails et de copier celle qui convient:

#!/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'

Cela a fonctionné pour moi!

1
ewakened