64 Stimmen

Ich habe ein Gem installiert, aber require 'gemname' funktioniert nicht. Warum?

Die eigentliche Frage, die ich mir stelle, ist, warum die Anforderung nicht den Namen des Edelsteins annimmt. Außerdem, für den Fall, dass es nicht, was ist der einfachste Weg, um die geheime Beschwörung zu finden, um das verdammte Ding zu verlangen!

Wenn ich zum Beispiel Folgendes habe memcache-client installiert ist, muss ich es mit

require 'rubygems'
require 'memcache'

0voto

Artem P Punkte 4585

Quelle des Edelsteins beobachten und prüfen lib Verzeichnis. Wenn es kein rb Datei, dann müssen Sie auf gem main rb Datei im Unterverzeichnis:

require 'dir/subdir/file'

für /lib/dir/subdir/file.rb .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X