"рельсы генерируют" не работают

При использовании ruby ​​2.1.0 (или 2.1.1) и I type rails g Ничего не произошло. Это просто висит. Но когда я перехожу на 1.9.3, используя rvm use 1.9.3 это работает как ожидалось.

Как я могу отладить это? Что может вызывать зависание этой команды, только на ruby > 2.0.0?

Я попытался переустановить обе рельсы и рубин!

2 ответа

Вы пытались запустить:

spring stop

rails generate зависает может потому что весна уже бежит.

см. https://github.com/rails/spring/issues/265

Я попробовал все это, и это не сработало для меня. Оказывается, у меня был плохой файл rails в моей папке /bin.

Вот что у меня было:

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

Это сработало для меня!

Другие вопросы по тегам