2010-06-10 7 views
1

Comment se fait-il que lorsque je tape "rails", cela ne fonctionne pas ... mais quand je tape "/var/lib/gems/1.8/bin/rails" cela fonctionnera? Comment puis-je le lier pour que je n'aie pas à taper le chemin complet à chaque fois?Comment exécuter un programme sans spécifier le chemin d'accès complet?

+0

duplication possible de [création d'une référence pour script] (http://stackoverflow.com/questions/3191716/creating-a-reference-for-script) –

Répondre

6

Vous devez éditer votre variable d'environnement $PATH.

Par exemple, dans votre .bashrc:

export PATH=$PATH:/var/lib/gems/1.8/bin 

Vous pouvez également utiliser un alias, dans votre .bashrc:

alias rails=/var/lib/gems/1.8/bin/rails 

Ou vous pouvez même mettre les rails binaires (ou un lien symbolique) à l'un des répertoires répertoriés dans votre $PATH. Pour voir ces répertoires, tapez echo $PATH.

0

Vous pouvez créer un lien doux:

ln -s /var/lib/gems/1.8/bin/rails /usr/local/bin 

Ensuite, vous pouvez exécuter rails directement.

Questions connexes