小编kny*_*ygw的帖子

Rails:安装pg gem时出错

可能重复:
Postgres - "pg"gem的最后一个版本0.14.0会出错

我是铁杆新手.我想使用PostgreSQL,因为Heroku也使用它,但是我安装pg宝石的时间很糟糕.显然,有些文件丢失,无法创建Makefile?

我的gem文件看起来像这样:

source 'https://rubygems.org'

gem 'rails', '3.2.6'
gem 'faker', '1.0.1'
gem 'pg', '0.12.2'
gem 'json'

group :development, :test do
  gem 'rspec-rails', '2.10.0'
end

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails', '2.0.0'

group :test do
  gem 'capybara', '1.1.2'
  gem 'factory_girl_rails', '1.4.0'
end
Run Code Online (Sandbox Code Playgroud)

当我运行时,我bundle install在安装pg gem时遇到以下错误:

    Installing pg (0.14.0) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
checking …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails

18
推荐指数
2
解决办法
3万
查看次数

Nokogiri:如何通过id找到div并查看它包含的文本?

我今天早上刚刚开始使用Nokogiri,我想知道如何执行一项简单的任务:我只需要在网页上搜索这样的div:

<div id="verify" style="display:none"> site_verification_string </div>

我希望我的代码看起来像这样:

require 'nokogiri'
require 'open-uri'

url = h(@user.first_url)
doc = Nokogiri::HTML(open(url))
if #SEARCH_FOR_DIV#.text == site_verification_string
  @user.save
end
Run Code Online (Sandbox Code Playgroud)

所以主要的问题是,如何使用nokogiri搜索div?

任何帮助表示赞赏.

screen-scraping ruby-on-rails nokogiri

8
推荐指数
2
解决办法
1万
查看次数