У меня есть 2 файла env.rb (для обозревателя рабочего стола и мобильных браузеров), который имеет все необходимые настройки, связанные с окружающей средой.Проблемы с загрузкой gems из файла env.rb
Нижняя строка присутствует в обоих файлах env.rb, но она не работает, если включена в один из файлов (мобильный браузер). Это стандартные драгоценные камни.
require 'time_diff'
require 'rubyXL'
require 'Prawn'
Все, хотя файлы точно так же, за исключением того, в том числе и еще несколько внешних библиотек, мы получаем ошибку ниже при запуске скрипта Appium.
cannot load such file -- time-diff (LoadError)
Любая идея, где искать проблему?
EDIT:
Разница в обоих файлах ниже. Помимо этих строк, другие строки связаны с нормальным присваиванием переменных и конфигурацией файлов.
Файл 1:
$LOAD_PATH<< File.expand_path('../features/DesktopWeb/pages', 'common.rb')
Файл 2:
$LOAD_PATH<< File.expand_path('../features/MobileWeb/pages', 'common.rb')
У меня есть чувство, что у вас есть 'time time-diff' не' require time_diff' (уведомление подчеркивание против дефиса) – engineersmnky
Проблема возникает даже для драгоценных камней RubyXL и креветок. Все работает отлично, когда включено в настольную версию файла env.rb. – Purus
Для определения проблемы потребуется дополнительный код. – engineersmnky