Ne pouvait pas trouver de phantomjs
L'erreur suivante se produit lorsque vous essayez d'utiliser phantomjs de ruby sur Ubuntu:
Failure/Error: visit root_path
Cliver::Dependency::NotFound:
Could not find an executable ["phantomjs"] on your path.
# ./spec/features/search_spec.rb:17:in `block (2 levels) in <top (required)>'
# ./spec/support/vcr.rb:23:in `block (3 levels) in <top (required)>'
# ./spec/support/vcr.rb:23:in `block (2 levels) in <top (required)>'
phantomjs a été construit localement et ajouter au CHEMIN. Comment puis-je faire de ruby trouver phantomjs?
Vous devez vous connecter pour publier un commentaire.
Au lieu de construire localement, utiliser homebrew sur votre mac avec
brew install phantomjs
et tous les chemins de lien après. J'ai eu cette erreur moi-même, et vous obtiendrez les liens pour gratuit et ont la capacité de mettre à jour facilement.Vous pouvez également faire
Qui devrait ajouter automatiquement phantomjs à votre chemin d'accès, et de faire tout ce qui est nécessaire pour qu'il fonctionne correctement. Cela a fonctionné pour moi.
E: Unable to locate package phantomjs
Pour
Mac Os El Capitan
utiliser la commande suivante:Commande ci-dessus ne fonctionne que si vous avez installé
npm
, pour l'installation denpm
:ajouter au Gemfile
ou mettre le code ci-dessous pour spec_helper.rb.rb
https://github.com/colszowka/phantomjs-gem
Apparemment, la solution était d'ajouter phantomjs, non seulement pour le CHEMIN d'accès, mais aussi créer des liens:
Ajuster la
/home/myuser/phantomjs/bin/phantomjs
chemins pour correspondre au chemin d'accès à phantomjs binaire sur votre machine.Autre solution possible est d'ajouter des droits de l'exécutable dans le fichier:
Et aussi il n'est pas recommandé par lutin à utiliser
phantomjs
de Ubuntu officiel repos: