Rails Generate Controller给出了加载错误

我尝试生成一个控制器,但它给了我这个错误。 我无法在我的文件中找到导致此错误的位置,因此非常感谢帮助。 我正在运行Ruby’2.0.0’和rails’4.2.0.beta2’,如果这有帮助的话。 请帮忙! 谢谢

我不明白为什么这篇文章被标记为重复。 我的问题与其他问题无关。 另外,我想知道如何解决它,据我所知,我甚至没有看到修复错误。 请帮忙!

c:\Users\NAME\workspace\sample_app>rails generate controller StaticPages home help DL is deprecated, please use Fiddle C:/Ruby200/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:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console/s lave.rb:1:in `' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.r b:13:in `require' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web_console.r b:13:in `' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.r b:1:in `require' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/web-console-2.0.0.beta3/lib/web-console.r b:1:in `' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.7.3/lib/bundler/runtime.rb:76:i n `require' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.7.3/lib/bundler.rb:133:in `requ ire' from c:/Users/Devin Miller/workspace/sample_app/config/application.rb:7:in `' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands/c ommands_tasks.rb:141:in `require' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands/c ommands_tasks.rb:141:in `require_application_and_environment!' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands/c ommands_tasks.rb:128:in `generate_or_destroy' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands/c ommands_tasks.rb:50:in `generate' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands/c ommands_tasks.rb:39:in `run_command!' from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.0.beta2/lib/rails/commands.r b:17:in `' from bin/rails:4:in `require' from bin/rails:4:in `' 

问题是Rails 4.2.0.beta取决于pty gem并且无法找到它:

 `require': cannot load such file -- pty 

原因是Windows上没有pty gem。 希望在Rails 4.2发布之前得到解决。 目前,您可以通过从Gemfile删除web-console gem来解决此问题:

 # Gemfile # gem 'web-console' 

删除该gem后运行bundle install


要解决no source of timezone data could be found (TZinfo::DataSourceNotFound)的问题no source of timezone data could be found (TZinfo::DataSourceNotFound)请在Gemfile添加以下行:

 gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw] 

然后再试一次:

 bundle install bundle exec rails generate controller StaticPages home help