2017-09-01 1 views
0

Je mis à jour mon chemin pour ressembler à ceci:question PATH: Impossible de trouver SPARK_HOME valide lors de la recherche

PATH="$HOME/bin:$HOME/.local/bin:$PATH:/home/username/Installs/Spark/bin" 

Je pense que cela a fonctionné comme je l'ai réussi à appeler étincelle shell à partir d'un autre dossier (bien que je Je me demande si je deviens fou et que c'était vraiment dans le dossier bin. Cependant, après avoir redémarré Ubuntu, il ne semble plus fonctionner. Pourquoi?

Could not find valid SPARK_HOME while searching ['/home/username', '/usr/local/bin'] 
/usr/local/bin/spark-shell: line 57: /bin/spark-submit: No such file or directory 

Répondre

1

Réglage

PATH="$HOME/bin:$HOME/.local/bin:$PATH:/home/username/Installs/Spark/bin" 

permettrait d'exécuter les scripts exécutables comme spark-shell, spark-submit, pyspark etc., sans besoin de donner le chemin complet aux scripts.

Outre la mise PATH, vous devez définir

SPARK_HOME=/home/username/Installs/Spark 

qui est utilisé en interne lorsque vous démarrez groupe d'allumage ou lorsque vous utilisez spark-submit.

Si vous définissez les variables dans le fichier .bashrc, vous avez besoin export mot-clé comme trop

export SPARK_HOME=/home/username/Installs/Spark 

et si vous ne voulez pas redémarrer Ubuntu pour tester le type travaillé

. ~/.profile 

en la ligne de commande, puis essayez votre commande d'allumage.