2015-02-22 11 views

Odpowiedz

8

Obecnie nie ma nowszej wersji niż wersja 1.1-beta3, która zawiera tę kontrolę.

Najprostszą byłoby otworzyć plik bin/bootstrap.js i remove these lines lub wymianą linii, które są obecnie w master branch:

(function (version) { 
    // required version check 
    if (version.major === 1) { 
     if (version.minor < 8) { 
      return __die('CasperJS needs at least PhantomJS v1.8 or later.'); 
     } 
     if (version.minor === 8 && version.patch < 1) { 
      return __die('CasperJS needs at least PhantomJS v1.8.1 or later.'); 
     } 
    } else if (version.major === 2) { 
     console.log("Warning PhantomJS v2.0 not yet released. There will not be any official support for any bugs until stable version is released!"); 
    } 
    else return __die('CasperJS needs PhantomJS v1.x or v2.x'); 
})(phantom.version); 

Inną opcją byłoby .

+1

Instalowanie z git wykonało zadanie. Dziękuję Ci. – kitimenpolku

3

Miałem ten sam problem. Zastąpienie pliku wykonywalnego phantomJS w/usr/local/bin tym z wersji 1.9.8 zrobiło dla mnie.

+0

Możesz nawet użyć do tego homebrew. Po prostu napisz install homebrew/versions/phantomjs198' i gotowe. – Michael

5

Modyfikowanie /usr/local/Cellar/casperjs/1.1-beta3/libexec/bin/bootstrap.js nie działa dla mnie. Próbowałem, ale nadal pozostają inne problemy (nie można poprawnie pobrać CasperPath i wersji).

Ten problem został już naprawiony w gałęzi głównej. Instalacja z git rozwiązałaby ten problem.

Spróbuj

> git clone git://github.com/n1k0/casperjs.git 
> cd casperjs 
> ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs 

to naprawić moje casperjs doskonale.

+0

Zastąpienie pliku binarnego opcją 1.9.x nie jest dla mnie opcją. Cierpiałem na błąd selektora w phantomsie 1.9.x. A ten błąd nie pojawił się w phantomjs 2.0. –

+0

stracił godziny, próbując to rozgryźć. dzięki –

Powiązane problemy