Nokogiri на Mac: «Символ не найден: _xmlAddChild» Как это исправить? - PullRequest
0 голосов
/ 22 декабря 2011

Я без проблем запускаю Cucumber для своего приложения на Rails.Похоже, что-то изменилось (но я не знаю, что), потому что теперь Нокогири не хочет работать.По-видимому, у него возникли проблемы с поиском символа "_xmlAddChild".Не уверен, что я даже знаю, что это значит.Можете ли вы указать мне направление чтения материалов, которые могут научить меня, или предложить решение?

Вот мой вывод ошибок:

/Users/me/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S bundle exec cucumber  --profile default
Using the default profile...
dlopen(/Users/me/Sites/myapp/nokogiri/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.bundle, 9): Symbol not found: _xmlAddChild
  Referenced from: /Users/me/Sites/myapp/nokogiri/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.bundle
  Expected in: flat namespace
in /Users/me/Sites/myapp/nokogiri/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.bundle - /Users/me/Sites/myapp/nokogiri/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.bundle (LoadError)

Вот что я нашел в Интернете:

http://rubyforge.org/tracker/index.php?func=detail&aid=27256&group_id=494&atid=1971

Я пытался обновить само камень нокогири и все другие самоцветы.Пока не повезло.

1 Ответ

0 голосов
/ 04 января 2012

Действительно глупое решение здесь. Проблема возникла, когда другой разработчик проекта поместил эту строку в файл features / support / env.rb, используемый для запуска Cucumber.

require 'capybara'

Это, кажется, не служит цели, и когда я удалил это, вся проблема ушла. Я действительно понятия не имею, что ошибка с «_xmlAddChild» была.

...