Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 2

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

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

#!/usr/bin/env ruby
begin
  load File.expand_path("../spring", __FILE__)
rescue LoadError
end
require 'bundler/setup'
load Gem.bin_path('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'

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