2010-01-12 4 views
0

J'ai découvert un problème quand cron essaie d'exécuter un script ruby ​​qui utilise une bibliothèque.possible d'indiquer le chemin absolu dans ruby?

require "library" 

#do some stuff 

il se plaint de ne pas être en mesure de trouver library.rb

donc je me demandais si je pouvais faire quelque chose comme require « /var/dir/library.rb »

Répondre

3

Oui, vous peut faire ça. Vous pouvez également simplement ajouter le répertoire où se trouvent vos fichiers à la liste des chemins dans $:, soit avec l'argument -I, la variable d'environnement RUBYLIB ou simplement en faisant $: << 'some_directory'.

+0

désolé ... Comment puis-je ajouter le répertoire? – ggggggggg

+0

par exemple - $: << '/ var/dir /' ou $ LOAD_PATH << '/ var/dir /'. "bibliothèque" est un bijou ou un fichier indépendant? – andrykonchin

1

si vous utilisez 1.9 require_relative est votre ami

Questions connexes