Bug 44963

Summary: несоответствие версий библиотек libxml version 2.9.10, с которой собрана nokogiri и loaded 2.9.12
Product: Branch p10 Reporter: Gleb Kulikov <glebus>
Component: nokogiriAssignee: Малъ Скрылевъ <majioa>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk, andy, pav
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Gleb Kulikov 2023-01-19 09:15:42 MSK
WARNING: Nokogiri was built against libxml version 2.9.10, but has dynamically loaded 2.9.12
Traceback (most recent call last):
        2: from gen.rb:9:in `<main>'
        1: from gen.rb:9:in `each'
gen.rb:11:in `block in <main>': undefined method `text' for nil:NilClass (NoMethodError)
rake aborted!
Comment 1 Alexander Makeenkov 2023-02-20 16:34:34 MSK
Версии пакетов:
libxml2-2.9.12-alt1.p10.1
gem-nokogiri-1.11.1-alt1

Система:
ALT Workstation K 10.1 x86_64

Шаги воспроизведения:
# apt-get install nokogiri
$ cat > test.rb <<EOF
require 'nokogiri'
require 'open-uri'

doc = Nokogiri::HTML(URI.open('https://nokogiri.org/tutorials/installing_nokogiri.html'))

doc.css('nav ul.menu li a', 'article h2').each do |link|
  puts link.content
end
EOF

$ ruby test.rb

Получаемый результат:
WARNING: Nokogiri was built against libxml version 2.9.10, but has dynamically loaded 2.9.12
Meta
Installing Native Gems
Installing the ruby platform gem
Troubleshooting
Appendix A: The Compiler Toolchain

В сизифе не воспроизводится.
Comment 2 pav@altlinux.org 2023-11-14 14:08:58 MSK
Решено обновлением gem-nokogiri в репозотории p10 до версии
gem-nokogiri-1.13.8-alt1.1