я провел всевозможные исследования и пробовал много разных вещей. Я знаю, что на этот вопрос много раз отвечали, но ни одно из предложенных решений у меня не работает.
После обновления до Lion я получаю ошибки сегментации в Ruby. Я почти уверен, что это Нокогири. Итак, я установил libxml2 через Homebrew. Я запустил brew link libxml2
. Затем я переустановил Nokogiri, используя эту версию библиотеки.
Для доказательства:
$ nokogiri -v
# Nokogiri (1.5.0)
---
warnings: []
nokogiri: 1.5.0
ruby:
version: 1.9.2
platform: x86_64-darwin11.0.0
description: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0]
engine: ruby
libxml:
binding: extension
compiled: 2.7.8
loaded: 2.7.8
Я уже включил Nokogiri в начало моего гем-файла, и мне он также требовался в моем файле среды. Понятия не имею, почему я все еще получаю это предупреждение.
Есть ли какие-либо предложения или идеи, чтобы убедиться, что загружается правильная версия libxml2?