2017-12-12 10 views
0

単純なレーキタスクによって例外が発生します。私はローダの私は、単純なコンテンツを持つファイル「タスク/レーキ」を持っているアプリはありませRailsのアプリ

namespace :db do 
    task :test1 do 
    puts "hello" 
    end 
end 

を実行「タスク/ main.rake -fレーキは、」例外が発生します。

rake aborted! 
Don't know how to build task 'default' (see --tasks) 
/home/user123/.gem/ruby/2.4.2/gems/rake-12.3.0/exe/rake:27:in `<top (required)>' 
(See full trace by running task with --trace) 

これを修正するにはどうすればよいですか?

答えて

1

あなたは(-fオプションで)実行するファイルレーキを言っているが、あなたは、デフォルトではそれがデフォルトとしてマーク1を探しているので、実行するためにどのタスクそれを言っていません。あなたは何かをデフォルトとしてマークしていないので、このメッセージで何をやるべきか、そしてエラーを知らない。その特定のタスクを実行するか、あるいはデフォルトのタスクとしてそれをマークする

rake -f tasks/main.rake db:test1 

namespace :db do 
    task :test1 do 
    puts "hello" 
    end 
end 

task :default => ['db:test1'] 

rake -f main.rake 
+0

作品で実行するあなたのような何かを実行することができます。しかし、 'ENV [" RACK_ENV "]'は空です。どうすれば設定できますか? – Kakki

+0

私はRodaのアプリが何であるか分からないので、どうやって設定したいのか分かりませんが、 'RACK_ENV = whatever rake -f main 'のようなものを使ってENV変数を設定できます。 rake db:test' ...この質問にRACK_ENVが必要なことは何もないので、それ以上のことが必要な場合は別の質問を自由に開いてください –

関連する問題