Dünne LoadError: no such file to load thin_parser
Habe ich installiert Dünn und versuchen thin start
, die am Ende mit diesem Fehler
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- C:/Ruby192/lib/ruby/gems/1.9.1/gems/thin-1.2.8-x86-mingw32/lib/1.9/thin_parser (LoadError)
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/thin-1.2.8-x86-mingw32/lib/thin.rb:48:in `rescue in <top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/thin-1.2.8-x86-mingw32/lib/thin.rb:43:in `<top (required)>'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/thin-1.2.8-x86-mingw32/bin/thin:5:in `<top (required)>'
from C:/Ruby192/bin/thin:19:in `load'
from C:/Ruby192/bin/thin:19:in `<main>'
Kann mir jemand helfen bitte, vielen Dank im Voraus
- Was sind die Edelsteine, die auf Ihrem system installiert ist, und die in der Anwendung verwendet?
- Sorry, ich habe nicht die Antwort schnell genug, aber da bunter, haben mir geholfen, bereits, wollen Sie immer noch die gem-Liste?
Du musst angemeldet sein, um einen Kommentar abzugeben.
den Ausgang bezeichnet ein Verzeichnis namens
1.9
d.h.<ruby_install_dir>/lib/ruby/gems/1.9.1/gems/thin-1.2.8-x86-mingw32/lib/1.9/
Hinweis: Meine dünne version ist 1.2.10. Im folgenden werde ich den Weg, wie es scheint auf meinem system.
Für einige Grund der dünnen gem nicht kommen mit diesem Verzeichnis. Aber eine Datei namens
thin_parser.so
befindet sich im übergeordneten Verzeichnis<ruby_install_dir>/lib/ruby/gems/1.9.1/gems/thin-1.2.10/lib/
Also meine erste Lösung war es, ein Verzeichnis zu erstellen
1.9
und kopieren Sie die Datei thin_parser.also, um es.Jetzt
thin start
für mich funktioniert.Alternativ können Sie die Datei Bearbeiten
<ruby_install_dir>/lib/ruby/gems/1.9.1/gems/thin-1.2.10/lib/thin.rb
und ändernzu
oder noch einfacher
Ich bin mir nicht sicher, welche Konstruktion die bessere ist, da ich nicht weiß, was Dateien dünnen erwartet, dass im nicht existierenden Verzeichnis. Ich weiß nicht, wo entweder die Dünne.gewinnen? Gabel wichtig.
Ich entschied mich für die erste Lösung. Aber beide Möglichkeiten, das Problem wurde behoben für mich.
Beste Grüße,
Tim
Ich lief in dieser gleichen Fehlermeldung bei der Ausführung von
rake db:migrate
(ich vermute, dünnen starten würden, haben mir den gleichen Fehler.)Bin ich auf Amazon Linux (rpm basiert, so ähnlich wie CentOS und Redhat). Ich hatte zuvor installiert dünner als root (gem install thin). Obwohl es möglicherweise nicht relevant für Ihre situation zu erhalten, nur der Vollständigkeit halber, hatte ich auch installiert eventmachine mit:
Hier ist der Fehler, die ich bekam:
Basierend auf den oben genannten Informationen, ich lief rake unter strace und entdeckt, dass es war auf der Suche nach thin_parser.also an der falschen Stelle. Ich war in der Lage, das problem zu beheben durch die Installation symbolischen link (habe ich als root installiert, da ich Dünn wie root). Offensichtlich passen Sie den Pfad an, wo Ihre version von thin installiert ist:
Puh! Dass es fest für mich.