【问题标题】:Rails Generate Controller gives me load errorRails 生成控制器给了我加载错误
【发布时间】:2014-10-31 02:32:44
【问题描述】:

我尝试生成一个控制器,但它给了我这个错误。我无法在我的文件中找到导致此错误的原因,因此非常感谢您的帮助。如果有帮助的话,我正在运行 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 `<top (required)>'
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 `<top (required)>'
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 `<top (required)>'
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 `<top (
required)>'
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 `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-4 command-prompt


【解决方案1】:

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

`require': cannot load such file -- pty

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

# Gemfile
# gem 'web-console'

删除该 gem 后运行 bundle install


要解决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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    相关资源
    最近更新 更多