seltsame Unfähigkeit zu verlangen config/boot nach dem Upgrade auf ruby 1.9.2
Aktualisiert ich meine ruby 1.9.2 und wenn ich jetzt versuche zu starten, eine Rails 2.3.5-app mit script/server bekomme ich diese Fehlermeldung:
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boot (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/server:2:in `<main>'
Aber script/server:2 sieht definitiv richtig, und die Datei config/boot.rb existiert an der richtigen Stelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzt Zeile 2 von script/server mit
funktioniert bei mir (aus Rails 3)
require': cannot load such file -- test/unit/error (LoadError) from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
erfordern " Was bin ich?Viel einfacher, erfordert keine Modifikation der all-scripts:
Statt:
nennen:
require': cannot load such file -- test/unit/error (LoadError) from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
erfordern"weil ruby 1.9.2 nicht, dann fügen Sie das aktuelle Verzeichnis in der LOAD_PATH.
Hinzufügen, dass diese in oben auf dein script/server-Datei:
Oder in deinem Fall:
require': cannot load such file -- . (LoadError) from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
erfordern " aus ./server:3: `<main>', Was ich bin fehlt?Traf ich genau das gleiche problem wie beschrieben.
Ubuntu 10.04 x64, Eclipse Helio, AptanaStudion2 mit RadRail, Ruby 1.9.2, Rails 2.3.5
dies funktioniert nicht für mich:
Dies funktioniert für mich
Den
$: << File.dirname(__File__) + '..'
wird nicht funktionieren, da man dir von'script..'
Versuchen
require': cannot load such file -- ./.. (LoadError) from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
erfordern " aus ./server:3: `<main>', Was ich bin fehlt?Sie könnten versuchen, fügen Sie den Pfad
source /usr/share/ruby-rvm/scripts/rvm
Bitte überprüfen Sie Ihre root-Pfad vor dem start padrino.
wie, wenn Ihre Anwendung "C:\XXXXXXX\YYYYYYY\ZZZ-padrino" hier, und Sie sind in "C:\XXXXXXX\YYYYYYY\" in der Eingabeaufforderung, dann tritt dieser Fehler auf.
dann sollten Sie in "C:\XXXXXXX\YYYYYYY\ZZZ-padrino".