2016-09-28 3 views
1

Недавно я обновил ОС от El Capitan до Sierra. Теперь я не могу запустить тестовый костюм JS, и он дает следующую ошибку в консоли.PhantomJS не работает на OS-X Sierra

[exec] INFO [framework.browserify]: bundle built 
[exec] INFO [karma]: Karma v0.12.35 server started at http://localhost:9876/ 
[exec] INFO [launcher]: Starting browser PhantomJS 
[exec] ERROR [launcher]: Cannot start PhantomJS 
[exec]  
[exec] INFO [launcher]: Trying to start PhantomJS again (1/2). 
[exec] ERROR [launcher]: Cannot start PhantomJS 
[exec]  
[exec] INFO [launcher]: Trying to start PhantomJS again (2/2). 
[exec] ERROR [launcher]: Cannot start PhantomJS 
[exec]  
[exec] ERROR [launcher]: PhantomJS failed 2 times (cannot start). Giving up. 
[exec] [11:43:19] 'test' errored after 14 s 
[exec] [11:43:19] Error: 1 
[exec] at formatError (/usr/local/lib/node_modules/gulp/bin/gulp.js:169:10) 
[exec] at Gulp.<anonymous> (/usr/local/lib/node_modules/gulp/bin/gulp.js:195:15) 
[exec] at emitOne (events.js:90:13) 
[exec] at Gulp.emit (events.js:182:7) 
[exec] at Gulp.Orchestrator._emitTaskDone (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/index.js:264:8) 
[exec] at /Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/index.js:275:23 
[exec] at finish (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:21:8) 
[exec] at cb (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:29:3) 
[exec] at removeAllListeners (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:218:7) 
[exec] at Server.<anonymous> (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:229:9) 
[exec] at Server.g (events.js:273:16) 
[exec] at emitNone (events.js:85:20) 
[exec] at Server.emit (events.js:179:7) 
[exec] at emitCloseNT (net.js:1525:8) 
[exec] at _combinedTickCallback (internal/process/next_tick.js:71:11) 
[exec] at process._tickCallback (internal/process/next_tick.js:98:9) 

Искал решение, но не смог. Может ли кто-нибудь объяснить мне причину и направление. Благодарю.

+0

Какую версию phantomjs вы установили? –

+0

1.9.8 установлен на данный момент! –

+0

1.9.x больше не поддерживается. Я думаю, ваша проблема связана с [PhantomJS 1.9.8 Ошибка сегментации 11 в macOS Sierra # 14558] (https://github.com/ariya/phantomjs/issues/14558) –

ответ

1

Обновление до PhantomJS v2.x решило проблему.

+0

У меня установлен 1.9.0. Сьерра сломала его с «ошибкой сегментации 11». После перехода на phantomjs 2.x на mac os sierra я продолжал получать ошибку. мне пришлось также удалить старую ссылку на фантоме: 'заварить ссылка --overWrite phantomjs' или из документации перед установкой/обновлением фантом я мог бы иметь: ' заварить разкомпоновать phantomjs @ 1.90' –

1

Моя проблема не была с призрачными js, мне пришлось обновить «grunt-contrib-jasmine»: «^ 1.0.3».