2011-12-21 58 views
0

我一直在爲我的Rails應用程序運行黃瓜很長一段時間沒有問題。看起來有些變化(但我不知道是什麼),因爲現在Nokogiri不想工作。很明顯,它找不到符號「_xmlAddChild」。我不知道我什至知道這意味着什麼。你能指點我閱讀可以教育我的材料嗎?或者提出一個解決方案?Mac上的Nokogiri:「未找到符號:_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

我試過單獨更新引入nokogiri寶石,並與所有其他寶石。到目前爲止沒有運氣。

回答

0

這裏真的很愚蠢的解決方案。當項目中的其他開發人員將此行放入用於運行Cucumber的features/support/env.rb文件時,問題就出現了。

require 'capybara' 

它似乎並沒有服務於一個目的,當我刪除它,整個問題就走開了。我真的不知道涉及「_xmlAddChild」的錯誤是什麼。