質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

2回答

3596閲覧

rake db:migrateコマンドを行うと「rake aborted!」と出て実行できない

clack02

総合スコア24

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/08/03 09:14

■環境
Windows 10
ruby 2.4.4p296 (2018-03-28 revision 63013) [x64-mingw32]
Rails 5.2.0

■現象
http://nirasan.hatenablog.com/entry/2015/08/20/172719
上記のサイトを見ながら進めていたのですが

$ rails generate doorkeeper:install $ rails generate doorkeeper:migration $ rake db::migrate rake aborted! Don't know how to build task 'db:migrate' (see --tasks) (See full trace by running task with --trace)

と出力されます。
--tasks と --traceで実行した結果は以下になります。

$rake db:migrate --tasks rake about # List versions of all Rails framew... rake app:template # Applies the template supplied by ... rake app:update # Update configs and some other ini... rake assets:clean[keep] # Remove old compiled assets rake assets:clobber # Remove compiled assets rake assets:environment # Load asset compile environment rake assets:precompile # Compile all the assets named in c... rake cache_digests:dependencies # Lookup first-level dependencies f... rake cache_digests:nested_dependencies # Lookup nested dependencies for TE... rake dev:cache # Toggle development mode caching o... rake initializers # Print out all defined initializer... rake log:clear # Truncates all/specified *.log fil... rake middleware # Prints out your Rack middleware s... rake notes # Enumerate all annotations (use no... rake notes:custom # Enumerate a custom annotation, sp... rake restart # Restart app by touching tmp/resta... rake routes # Print out all defined routes in m... rake secret # Generate a cryptographically secu... rake stats # Report code statistics (KLOCs, et... rake test # Runs all tests in test folder exc... rake test:db # Run tests quickly, but also reset db rake test:system # Run system tests only rake time:zones[country_or_offset] # List all time zones, list by two-... rake tmp:clear # Clear cache, socket and screensho... rake tmp:create # Creates tmp directories for cache... rake yarn:install # Install all JavaScript dependenci...
$rake db:migrate --trace rake aborted! Don't know how to build task 'db:migrate' (see --tasks) C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/task_manager.rb:59:in `[]' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:159:in `invoke_task' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `block (2 levels) in top_level' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `each' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:116:in `block in top_level' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:125:in `run_with_threads' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:110:in `top_level' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:83:in `block in run' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:186:in `standard_exception_handling' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:80:in `run' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>' C:/Ruby24-x64/bin/rake:23:in `load' C:/Ruby24-x64/bin/rake:23:in `<main>'

どうかご助力お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

バージョンの違いかとも思ったんですが、件のblog記事の内容をRails 5.2.0で普通に実行すると動きますね…。

Gemfileの変更ですが、

ruby

1gem 'doorkeeper' 2gem 'sorcery' 3group :development, :test do 4 gem 'rspec-rails' 5 gem 'factory_girl_rails' 6 gem 'database_rewinder' 7end

を既存のGemfileにそのまま追加されましたか? 他に、もともとあった記述を消したり変えたりしたところはないでしょうか。

それ以外だと、rakeの実行時には、bundle exec rake db:migrate とbundleコマンドを追加するか、bin/rails db:migratebin/railsを使うのがおすすめです。

  • [Rails Guide: Active Record マイグレーション

](https://railsguides.jp/active_record_migrations.html)

それでも駄目だったら、気を取り直して別のディレクトリでもう一度rails newから試してみるとよいかもしれません。

投稿2018/08/03 11:21

takahashim

総合スコア1877

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

clack02

2018/08/03 12:06

解答ありがとうございます。 もう一度最初からやり直したところ上手くいきました。 Gemfileを途中で書き直して bundle install 等の操作をしていたのでそれが原因かもしれません... ありがとうございました。
guest

0

投稿2018/08/03 09:25

altb

総合スコア104

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

clack02

2018/08/03 10:21

失礼しました、質問では rake db::migrate と記載していますが、実際は rake db:migrate で実行しています(修正しました)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問