2015-10-12 2 views
3

При запуске Appium GUI инструмент, после переустановки всей моей макинтош я имел следующую ошибку:appium не удалось запустить - неперехваченные инструменты ошибок

/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js'

error: uncaughtException: Cannot find module 'appium-instruments' date=Mon Oct 12 2015 14:14:28 GMT+0300 (EEST), pid=444, uid=1525045707, gid=1275180346, cwd=/Applications/Appium.app/Contents/Resources/node_modules/appium, execPath=/Applications/Appium.app/Contents/Resources/node/bin/node, version=v0.12.7, argv=[/Applications/Appium.app/Contents/Resources/node/bin/node, /Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js], rss=80273408, heapTotal=62810368, heapUsed=41559528, loadavg=[2.0048828125, 1.69775390625, 0.82421875], uptime=279, trace=[column=15, file=module.js, function=Function.Module._resolveFilename, line=336, method=Module._resolveFilename, native=false, column=25, file=module.js, function=Function.Module._load, line=278, method=Module._load, native=false, column=17, file=module.js, function=Module.require, line=365, method=require, native=false, column=17, file=module.js, function=require, line=384, method=null, native=false, column=14, file=/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios/instruments.js, function=, line=4, method=null, native=false, column=26, file=module.js, function=Module._compile, line=460, method=_compile, native=false, column=10, file=module.js, function=Object.Module._extensions..js, line=478, method=Module._extensions..js, native=false, column=32, file=module.js, function=Module.load, line=355, method=load, native=false, column=12, file=module.js, function=Function.Module._load, line=310, method=Module._load, native=false, column=17, file=module.js, function=Module.require, line=365, method=require, native=false, column=17, file=module.js, function=require, line=384, method=null, native=false, column=19, file=/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios/ios.js, function=, line=15, method=null, native=false, column=26, file=module.js, function=Module._compile, line=460, method=_compile, native=false, column=10, file=module.js, function=Object.Module._extensions..js, line=478, method=Module._extensions..js, native=false, column=32, file=module.js, function=Module.load, line=355, method=load, native=false, column=12, file=module.js, function=Function.Module._load, line=310, method=Module._load, native=false], stack=[Error: Cannot find module 'appium-instruments', at Function.Module._resolveFilename (module.js:336:15), at Function.Module._load (module.js:278:25), at Module.require (module.js:365:17), at require (module.js:384:17), at Object. (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios/instruments.js:4:14), at Module._compile (module.js:460:26), at Object.Module._extensions..js (module.js:478:10), at Module.load (module.js:355:32), at Function.Module._load (module.js:310:12), at Module.require (module.js:365:17), at require (module.js:384:17), at Object. (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios/ios.js:15:19), at Module._compile (module.js:460:26), at Object.Module._extensions..js (module.js:478:10), at Module.load (module.js:355:32), at Function.Module._load (module.js:310:12)]

Если вы столкнулись с этим и знает решение для устранения ошибки, пожалуйста, сообщите мне

+0

Hi ! Пожалуйста, добавьте еще немного информации на свой вопрос. Например, некоторый код и описание ожидаемого поведения имели бы смысл. –

+0

@JakobRunge: Это абсолютно правильный вопрос со всей трассировкой стека ошибки. Никакой код не задействован, так как это утилита GUI. (Нет причин для его проголосовать) – Sam

+0

Не проголосовал, просто прокомментировал. Я понимаю свою ошибку сейчас, спасибо, что сообщил мне. –

ответ

7
cd /Applications/Appium.app/Contents/Resources/node_modules/appium 
npm install 
+0

Это должно быть отмечено как ответ , – Anand

+0

Это решило это для меня, спасибо! –

0

Получил точную ошибку после обновления с 1.4.8 до 1.4.13. Удалено 1.4.13 и переустановлено 1.4.8 и снова запущено.

Получил его, копируя недостающие узловые библиотеки из 1.4.8 /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules и вставляя их в ту же папку для 1.4.13.

Возможно, сборка для 1.4.13 не удалось правильно упаковать.

+0

спасибо, это то, что я делал и прекрасно работает –

+1

@james - попытался сделать то же самое, затем из ошибки «uncaught errors instruments» Я перешел на «dyld: не смог загрузить вставленную библиотеку» /Applications/Appium.app /Contents/Resources/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib ', потому что не найдено подходящего изображения. Найдите: /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium -инструменты/thirdparty/iwd7/InstrumentsShim.dylib: « Любая идея? – Igal

+0

У меня такая же проблема, как у @Igal. Кто-нибудь получил обходное решение для этого? – Romano

1

Сегодня я столкнулся с такой же проблемой. Моя конфигурация - Appium 1.4.13 и Xcode Version 7.0.1 (7A1001).

По этой ссылке https://github.com/appium/appium-dot-app/issues/510 предлагаемое решение кажется «более чистым», чем добавление модулей из старой версии.

Предлагается изменить назначение всех символических ссылок, содержащихся в Appium.app/Contents/Resources/node_modules/appium/node_modules, чтобы указать на модули, содержащиеся в папке с относительным ../submodules.

Я использовал командные строки, как следующие из них для того, чтобы изменить все символические ссылки там:

cd /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules 
ln -f -s ../submodules/appium-instruments/ appium-instruments 

Но это не совсем фиксировано, то у меня была такая же проблема, как @Igal:

dyld: could not load inserted library '/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib' because no suitable image found. Did find: 
/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib: mmap() error 1 at address=0x104497000, size=0x00001000 segment=__TEXT in Segment::map() mapping /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib 

Я исправил это решение, предлагаемое здесь: https://github.com/appium/appium/issues/5720 Т.е. используя следующий флаг при запуске Appium из coommand линии:

--native-instruments-lib 

В GUI можно добавить также: Настройки разработчика> Пользовательский флаг Server.

+0

спасибо за ссылку - работал для меня – Igal

1

Я встретил ту же проблему, получил ответ здесь: https://github.com/appium/appium-dot-app/issues/512. Перейти к /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules и изменить ссылку файлы назначения на '/ USR/местные/Библиотека/node_modules/appium/node_modules/хххх'

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