Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法在Rails应用程序中使用Mechanize:NameError:未初始化常量Mechanize_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 无法在Rails应用程序中使用Mechanize:NameError:未初始化常量Mechanize

Ruby on rails 无法在Rails应用程序中使用Mechanize:NameError:未初始化常量Mechanize,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我添加了一个宝石: gem 'mechanize' 并将它们捆绑在一起: bundle 我在gemfile.lock中看到: mechanize (2.7.5) domain_name (~> 0.5, >= 0.5.1) http-cookie (~> 1.0) mime-types (>= 1.17.2) net-http-digest_auth (~> 1.1, >= 1.1.1) net-http-persistent (~&g

我添加了一个宝石:

gem 'mechanize'
并将它们捆绑在一起:

bundle
我在gemfile.lock中看到:

mechanize (2.7.5)
  domain_name (~> 0.5, >= 0.5.1)
  http-cookie (~> 1.0)
  mime-types (>= 1.17.2)
  net-http-digest_auth (~> 1.1, >= 1.1.1)
  net-http-persistent (~> 2.5, >= 2.5.2)
  nokogiri (~> 1.6)
  ntlm-http (~> 0.1, >= 0.1.1)
  webrobots (>= 0.0.9, < 0.2)

我该怎么办?一切都设置好了,rails应用程序没有看到Mechanize。我正在使用win10 bash、ruby 2.4.0、rails 5.0.3

是否需要在irb中使用
require'mechanize
手动执行mechanize操作?这可能是因为您做了一些“奇怪”的事情,比如使用错误的ruby版本绑定,或者重新加载过时的rails控制台,或者在不同的项目中绑定/打开控制台。。。。这可能值得一次快速的健全性检查。你真的应该这样做,我测试了一个几乎相同的设置,它工作正常。@UKASzczcześniak健全性检查:你能
bundle show mechanize
,然后用
bundle exec rails控制台重试上面的操作吗?@UKASzczczcześniak它是spring吗?您是否已手动停止弹簧止动器
弹簧止动器
irb(main):001:0> Nokogiri
=> Nokogiri
irb(main):002:0> Mechanize
NameError: uninitialized constant Mechanize
        from (irb):2
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/commands/console.rb:65:in `start'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/commands/console_helper.rb:9:in `start'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/commands/commands_tasks.rb:78:in `console'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/railties-5.0.3/lib/rails/commands.rb:18:in `<top (required)>'
        from /mnt/f/Nauka/crawler/bin/rails:9:in `<top (required)>'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from /home/viters/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from -e:1:in `<main>'
irb(main):003:0>