Question

J'ai RVM installé sur un système Mac OS X 10.6 avec le rubis du système et 1.9.1. J'ai aussi ce script Ruby de base:

#!/usr/bin/ruby

require 'curb-fu'

J'ai besoin du script pour utiliser l'aide à un moment donné de le rubis du système, peu importe ce que RVM; Je suppose que j'ai que à droite, au moins.

Je suis passé au rubis du système (rvm use system), puis installé le bijou (gem install curb-fu). Si je lance RIR et le type require 'curb-fu', cela fonctionne. Toutefois, l'exécution de ce script avec ./myscript.rb échoue:

/Users/me/bin/podcast_notify.rb:6:in `require': no such file to load -- curb-fu (LoadError)
from /Users/me/bin/podcast_notify.rb:6

Qu'est-ce qui ne va pas ici? Comment puis-je installer trottoir-fu afin qu'il soit toujours disponible pour ce script?

Était-ce utile?

La solution

Essayez ceci:

#!/usr/bin/ruby -rubygems
require 'curb-fu'

En outre, peut-être vous devriez utiliser sudo gem install si vous êtes de retour dans la terre rubis du système.

Autres conseils

Vous devez exiger rubygems Comme Konstantin dit explicitement.

#!/usr/bin/ruby 

require "rubygems"
require "curb-fu"

En outre, il vaut mieux poser ces questions #rvm sur irc.freenode.net

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top