2012-01-26 10 views
0

Rubyの新機能ですが、いくつかのレーキファイルを書いていますので、うまく機能しています。早急に休暇を過ごすことができました。今では、「put」だけを含む最も基本的なレーキファイルでさえも、それらを実行することはできません。私のレーキファイルと同じディレクトリですが、私は 'Rakefileが見つかりません'というエラーに悩まされています。ruby​​ rakeユーティリティーはコマンドラインで

私のインターネット調査では、アプリケーションディレクトリにいることを繰り返し確認していますが、私が知る限り、私はアプリを作成していません。

C:\Users\me\.rake>rake mytask --trace 
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:495:in `raw_ 
load_rakefile' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `block 
in load_rakefile' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `stan 
dard_exception_handling' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_ 
rakefile' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `block 
in run' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `stan 
dard_exception_handling' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>' 
C:/Ruby192/bin/rake:19:in `load' 
C:/Ruby192/bin/rake:19:in `<main>' 

ありがとうございます。

+3

あなたの '.rake'ディレクトリにはレーキファイルがありますか? –

答えて

2

あなたrakefileは、これらのいずれかの名前を付ける必要があります。

rake -f my_awesome_rakefile.rb

:rakefile、Rakefileは、rakefile.rb、Rakefile.rb か、 -fフラグをすくい渡すと、このようなファイルを指定する必要があります

そうHERESにチュートリアル:

my_awesome_rakefile.rbという名前のファイルを作成し、それを埋める:

task :check_awesomeness do 
    puts "still awesome!" 
end 

が今度はrake -f my_awesome_rakefile.rb check_awesomenessをmy_awesome_rakefile.rbと同じディレクトリから実行して、まだ素晴らしいかどうかを確認してください。

に変更するか、ファイル名をrakefileに変更して、タスクの名前をdefaultに変更してrakeを単独で実行してください。


p.s. man rakeはあなたの友人です。これも、http://rake.rubyforge.org/files/doc/rakefile_rdoc.htmlです。

+0

これは私のために働いた!これを不要にした設定や環境変数はありますか?私は-f [filename]を使うのが嬉しいですが、もともとそれを使わなかったと私は言いました。 – enduro

関連する問題