2014-11-04 3 views
0

Я обновил версию Ruby до версии 2.1.0 от Ruby 1.8.7 и установил все зависимости для запуска тестового примера Appium с использованием Ruby. Но я столкнулся с проблемой загрузки nokogiri во время запуска тестового примера.Appium: Nokogiri дает ошибку загрузки во время работы тестового примера

Я использую
ОС: Mac OS - 1.9.2
Ruby: 2.1.0
Appium: 1.2.0
Nokogiri: 1.6.3.1
Это прекрасно работает на Ruby: 1.8.7.

Ошибка:

Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri.rb:29:in `require': dlopen(/Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /Users/.rvm/rubies/ruby-2.1.0/lib/libruby.2.1.0.dylib (LoadError) 
    Referenced from: /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri/nokogiri.bundle 
    Reason: image not found - /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri/nokogiri.bundle 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri.rb:29:in `rescue in <top (required)>' 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/nokogiri-1.6.3.1/lib/nokogiri.rb:25:in `<top (required)>' 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/appium_lib-4.1.0/lib/appium_lib/driver.rb:4:in `require' 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/appium_lib-4.1.0/lib/appium_lib/driver.rb:4:in `<top (required)>' 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/appium_lib-4.1.0/lib/appium_lib.rb:28:in `require_relative' 
    from /Users/.rvm/gems/ruby-2.1.0/ruby/2.1.0/gems/appium_lib-4.1.0/lib/appium_lib.rb:28:in `<top (required)>' 
    from /Users/Documents/rslRuby/li_workspace/flagship_native_tests/UITestFramework/selenium/base/LI_framework.rb:32:in `require' 
    from /Users/Documents/rslRuby/li_workspace/flagship_native_tests/UITestFramework/selenium/base/LI_framework.rb:32:in `<top (required)>' 
    from /Users/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from samle_tests/sign_in_test.rb:10:in `<main>' 

ответ

0

Возможные Fix 1:

Это обычно происходит, когда драгоценные камни связаны неправильно, я рекомендую попробовать переустановить рубин через РВМ.

rvm reinstall 2.1 
rvm use 2.1 

Убедитесь, что все драгоценные камни в актуальном состоянии путем запуска (в каталоге приложений)

bundle install 

Возможные Fix 2:

Другой распространенной проблемой является установка RVM как пользователь root, если вы это сделали, установите rvm.

Вы можете удалить RVM, запустив

rvm implode 

Следуйте инструкциям на веб-сайте для install rvm

Смежные вопросы