2010-08-19 8 views
0

Quelle technique utilise un script ruby ​​pour trouver vos bibliothèques/nécessite Windows.Comment Ruby (sous Windows) trouve votre requis (bibliothèques)

J'ai une installation de Ruby 1.8.7 sous Windows sur le chemin C: \ Ruby187 et non de mon travail "requis".

Par exemple, juste un fichier test

exigent "rack"

donne pas de fichier à charger - Porte-bagages (ChargeErreur)

liste des pierres précieuses rack est là

Répondre

1

Essayez

require 'rubygems' 
require 'rack' 

Je crois que dans Ruby 1.9+, vous n'avez plus à require 'rubygems', mais il est nécessaire sur < = 1.8.

Sinon, $: is the "Load path for scripts and binary modules by load or require".

+0

bizarre. Je n'ai jamais eu à le faire avant - mais c'est la première fois que je pense avoir désinstallé 1.8.6 sur une machine et ensuite installé 1.8.7 – BuddyJoe

+0

merci. ça a marché. Je me demande pourquoi je n'ai jamais eu à le faire. – BuddyJoe

+0

juste une note - vous pouvez également inclure les instructions require dans votre fichier .irbrc, ce qui explique pourquoi vous pourriez avoir besoin d'utiliser des rubygems sur certains profils utilisateur et pas sur d'autres, ou cela peut sembler incohérent. –