2017-03-09 2 views
0

Ich gehe durch den Installfest-Prozess, um mit Ruby on Rails für das odin-Projekt zu beginnen, aber ich bin in der Endphase knapp. Ich habe alles installiert, was sie genau nach den Anweisungen verlangt haben, aber wenn ich 'rake db: migrate' starte, bekomme ich die Meldung 'Das System kann den angegebenen Pfad nicht finden.' Ich finde nichts dafür im Internet, die Lösungen, die ich gefunden habe alle sagen, dass die Zieldatei den falschen Code hat, aber wenn ich korrigiere, wie empfohlen, bekomme ich immer noch die gleiche Nachricht.installfest rake db: migrieren das System kann den angegebenen Pfad nicht finden

Ich mache das für ein Windows-System.

C:\Users\Olaoluwa>rails -v 
Rails 5.0.2 

C:\Users\Olaoluwa>cd c:\Sites 

c:\Sites>mkdir railsbridge 
A subdirectory or file railsbridge already exists. 

c:\Sites>cd railsbridge 

c:\Sites\railsbridge>cd test_app 

c:\Sites\railsbridge\test_app>rails s 
=> Booting Puma 
=> Rails 5.0.2 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
*** SIGUSR2 not implemented, signal based restart unavailable! 
*** SIGUSR1 not implemented, signal based restart unavailable! 
*** SIGHUP not implemented, signal based logs reopening unavailable! 
Puma starting in single mode... 
* Version 3.7.1 (ruby 2.3.3-p222), codename: Snowy Sagebrush 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 
Exiting 
Terminate batch job (Y/N)? y 

c:\Sites\railsbridge\test_app>rake db:migrate 
The system cannot find the path specified. 

c:\Sites\railsbridge\test_app> 

Edit: 
my gemfile.lock shows 
GEM 
remote: https://rubygems.org/ 
specs: 
codeclimate-test-reporter (0.3.0) 
    simplecov (>= 0.7.1, < 1.0.0) 
diff-lcs (1.2.3) 
docile (1.1.3) 
multi_json (1.9.0) 
rack (1.5.2) 
rack-protection (1.5.0) 
    rack 
rake (10.0.4) 
rspec (2.13.0) 
    rspec-core (~> 2.13.0) 
    rspec-expectations (~> 2.13.0) 
    rspec-mocks (~> 2.13.0) 
rspec-core (2.13.1) 
rspec-expectations (2.13.0) 
    diff-lcs (>= 1.1.3, < 2.0) 
rspec-mocks (2.13.1) 
simplecov (0.8.2) 
    docile (~> 1.1.0) 
    multi_json 
    simplecov-html (~> 0.8.0) 
simplecov-html (0.8.0) 
sinatra (1.4.2) 
    rack (~> 1.5, >= 1.5.2) 
    rack-protection (~> 1.4) 
    tilt (~> 1.3, >= 1.3.4) 
tilt (1.3.7) 

PLATFORMS 
java 
ruby 

DEPENDENCIES 
codeclimate-test-reporter 
rack 
rake 
rspec 
sinatra 
+0

Edit: falls Sie sich fragen, was in der Batchdatei ist @ECHO OFF IF NOT "% ~ f0" == "~ f0" GOTO: WinNT @ "% ~ dp0ruby.exe" " C: /Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/rails "% 1% 2% 3% 4% 5% 6% 7% 8% 9 GOTO: EOF : WinNT @ "% ~ dp0ruby.exe" "% ~ dpn0"% * – Gabi

+0

können Sie Ihre Gemfile.lock veröffentlichen? – eiko

+0

@eiko ich suchte meine Dateien für gemfile.lock und öffnete das erste mit erhabenen Text, das kam, was – Gabi

Antwort

1

Wenn Sie dies aus noch nicht herausgefunden haben, sieht es aus wie Schienen db ausgeführt wird: migrate sollte die Möglichkeit, es in Rails5 statt rake db getan: wandern. https://www.reddit.com/r/rails/comments/60gjx3/help_when_using_rake_dbmigrate_i_get_return_error/

+0

Ich konnte tatsächlich lösen, indem Sie einfach das Ubuntu Linux OS auf einer virtuellen Maschine anstelle von Windows, Prost für die Hilfe. Vergessen, hier zu aktualisieren. Nicht sicher, wie man die Frage schließt – Gabi

+0

rails db: migrieren arbeitete DANK! – Aindriu

-1

Der Fehler einfach rake db:migrate zeigt nicht funktioniert:

wird aus diesem Thread Dies basiert.

neuesten Rake gem install: -

gem 'rake', '~> 11.2', '>= 11.2.2' gem install rake -v 11.2.2

und den Server neu starten: rails s

0

Wenn jemand das gleiche Problem hat ?! Dies nur, weil der db-Ordner nicht die Entwicklung sqlite3-Datei hat: development.sqlite3 Um es zu lösen, gehen Sie zu Ihrem App-Stammverzeichnis (dh: Blog, Todo [IHR APP FOLDER]) dann diesen Befehl am Terminal ausführen: rails db:migrate RAILS_ENV=development

Verwandte Themen