сервер rails не работает, Rails 4.2.0

Я следую руководству Майкла Хартла по Rails, и после того, как я установил все необходимые драгоценные камни, сервер rails выдает мне ошибку при запуске. Я использую Windows

вот ошибка:

C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console/slave.rb:1:in `require': cannot load such file -- pty (LoadError)
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console/slave.rb:1:in `require': cannot load such file -- pty (LoadError)
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.rb:13:in `require'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.rb:13:in `<top (required)>'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.rb:1:in `require'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.rb:1:in `<top(required)>'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:76:in `require'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:72:in `each'
from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:72:in `block in require'
 from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:61:in `each'
    from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler/runtime.rb:61:in `require'
    from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.7.7/lib/bundler.rb:133:in `require'
    from C:/sites/sample_app/config/application.rb:7:in `<top(required)>'
    from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:78:in `require'
    from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:78:in `block in server'

from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:75:in `tap'

from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:75:in `server'

 from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:39:in `run_command!'

from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.2.0/lib/rails/commands.rb:17:in `<top (required)>'

from bin/rails:4:in `require'
from bin/rails:4:in `<main>'

вот гемфайл:

  source 'https://rubygems.org'

gem 'rails',                   '4.2.0'
gem 'bcrypt',                  '3.1.7'
gem 'faker',                   '1.4.2'
gem 'carrierwave',             '0.10.0'
gem 'mini_magick',             '3.8.0'
gem 'fog',                     '1.23.0'
gem 'will_paginate',           '3.0.7'
gem 'bootstrap-will_paginate', '0.0.10'
gem 'bootstrap-sass',          '3.2.0.0'
gem 'sass-rails',              '5.0.2'
gem 'uglifier',                '2.5.3'
gem 'coffee-rails',            '4.1.0'
gem 'jquery-rails',            '4.0.3'
gem 'turbolinks',              '2.3.0'
gem 'jbuilder',                '2.2.3'
gem 'sdoc',                    '0.4.0', group: :doc

group :development, :test do
  gem 'sqlite3',     '1.3.9'
  gem 'byebug',      '3.4.0'
  gem 'web-console', '2.0.0.beta3'
  gem 'spring',      '1.1.3'
end

group :test do
  gem 'minitest-reporters', '1.0.5'
  gem 'mini_backtrace',     '0.1.3'
  gem 'guard-minitest',     '2.3.1'
end

group :production do
  gem 'pg',             '0.17.1'
  gem 'rails_12factor', '0.0.2'
  gem 'puma',           '2.11.1'
end

вся помощь очень ценится


person kkkk    schedule 18.04.2015    source источник


Ответы (2)


Глядя на ошибку, кажется, что проблема связана с драгоценным камнем web-console в вашей группе разработчиков. Некоторые просматривают онлайн и выясняют, что этот конкретный драгоценный камень плохо работает в Среда Windows (вероятно, Rails в целом не работает на машине Windows).

Попробуйте закомментировать web-console, а затем bundle install, rails c

Если все еще не повезло, добавьте:

gem 'rubysl-pty', :platforms => :ruby

gem 'web-console', :platforms => :ruby

затем bundle install, rails c и дайте нам знать, если это решит вашу проблему!

В качестве альтернативы я бы рекомендовал использовать cloud9 или, если вы хотите работать локально в приложении rails и используете компьютер с Windows, попробуй поставить Linux/Unix...

person tmehta2442    schedule 19.04.2015
comment
Я попытался добавить и прокомментировать драгоценные камни, но все же получил некоторые другие ошибки. - person kkkk; 20.04.2015
comment
Можете ли вы добавить, что это за новые ошибки? Если возможно, один набор с ТОЛЬКО web-console закомментирован, а другой набор с отредактированным web-console и добавлением этих двух драгоценных камней. Спасибо! - person tmehta2442; 21.04.2015
comment
Спасибо !, новая ошибка была о tzinfo-data, и я просто вставил обратно 'gem 'tzinfo-data', платформы: [:mingw, :mswin, :x64_mingw, :jruby]' обратно в файл gemfile и на оба сервера rails и консоль rails теперь работает без ошибок - person kkkk; 22.04.2015
comment
Превосходно! Можете ли вы сообщить нам, какие из предложенных драгоценных камней, которые я упомянул, в настоящее время используются в вашей системе? Я подозреваю, что простое комментирование web-console поможет, но было бы неплохо знать, если кто-то задаст этот вопрос. Спасибо! - person tmehta2442; 22.04.2015
comment
Я использую как gem 'rubysl-pty', :platforms =› :ruby, так и gem 'web-console', :platforms =› :ruby. Благодарность! - person kkkk; 08.05.2015

изменение

gem 'web-console', '2.0.0.beta3'

to

gem 'web-console', '>= 2.0.0' 

должно заставить это работать

person Rahul Madhavan    schedule 01.12.2015