Skip to content

Instantly share code, notes, and snippets.

@rodrigo-galba
Created April 23, 2011 19:38
Show Gist options
  • Save rodrigo-galba/938910 to your computer and use it in GitHub Desktop.
Save rodrigo-galba/938910 to your computer and use it in GitHub Desktop.
Erro no cucumber com libiconv2.dylib no MacOSX
Se voce rodar o cucumber e der esse erro:
cucumber features/promocao_incluir.feature
dlopen(/Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/lib/nokogiri/nokogiri.bundle
Reason: Incompatible library version: nokogiri.bundle requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 - /Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/lib/nokogiri/nokogiri.bundle (LoadError)
/Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/lib/nokogiri/nokogiri.bundle
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
/Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/lib/nokogiri.rb:13
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
/Library/Ruby/Gems/1.8/gems/capybara-0.4.1.2/lib/capybara.rb:2
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
/Library/Ruby/Gems/1.8/gems/capybara-0.4.1.2/lib/capybara/cucumber.rb:1
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:57:in `gem_original_require'
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:57:in `require'
/Users/rodrigogalba/CM/SysPDVWebLanceUnico/features/support/env.rb:6
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/rb_support/rb_language.rb:143:in `load'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/rb_support/rb_language.rb:143:in `load_code_file'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime/support_code.rb:176:in `load_file'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime/support_code.rb:78:in `load_files!'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime/support_code.rb:77:in `each'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime/support_code.rb:77:in `load_files!'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime.rb:137:in `load_step_definitions'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/runtime.rb:39:in `run!'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/cli/main.rb:43:in `execute!'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/../lib/cucumber/cli/main.rb:20:in `execute'
/Library/Ruby/Gems/1.8/gems/cucumber-0.10.2/bin/cucumber:14
/usr/bin/cucumber:19:in `load'
/usr/bin/cucumber:19
--------------
Faça:
1 - procure o arquivo libiconv.2.dylib (use o finder)
2 - Crie uma pasta lib em /opt/local/ (faça isso num terminal como root)
3 - copie a lib para esta pasta
Acho que isso ocorreu porque essa libiconv.2.dylib é uma lib de C muito importante. Acho que foi depois de uma atualização do Mac OSX.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment