繁体   English   中英

在我的ruby on rails应用程序中使用nokogiri gem时出现LoadError

[英]Getting a LoadError when using nokogiri gem in my ruby on rails application

当我在require语句中加载nokogiri gem时,出现加载错误:

要求:

  require 'rubygems' 
  require 'nokogiri'

的Gemfile:

source 'https://rubygems.org'
source 'http://gems.github.com'

gem 'rails', '3.2.3'
gem 'rubygems'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'mysql2'

gem 'json'

# HTML Parser
gem 'nokogiri'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platform => :ruby

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

我也在用ruby v1.8

我遇到了与您相同的问题,但最后我不需要那些“要求”来使其正常工作。

我遇到的问题是因为我在安装nokogiri之后没有重新启动应用程序。 重新启动应用程序后,nokogiri在没有这两个“ require”行的情况下工作正常。 最后,我唯一需要的“要求”是“ open-uri”,因为我正尝试抓取远程页面。

希望能有所帮助。

我猜您确实在config / boot.rb中放了require 'nokogiri' 那不是那个地方。

将其放在要使用它的文件的开头,或放在初始化程序中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM