問題タブ [rakefile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
188 参照

rake - rakefile.rbが正しく機能しない

私は次のタスクを持っています

正しく機能せず、すべてのファイル.mdを検索することになっています。各ファイルについて、名前のみを抽出し、.htmlを追加して、最後に.を実行しmarkdown file.md > html/file.htmlます。

しかし、それは機能しません。'html'ディレクトリも作成されません。

私はでインストールruby-1.9.2しましたrvm

0 投票する
2 に答える
1347 参照

ruby - Rake タスクのファイル前提条件の指定

プロジェクト ディレクトリ全体をスキャンし、ソース ファイルと対応する (ターゲット) オブジェクト ファイルのリストを収集するヘルパー クラスがあります。コンパイル タスクの依存関係は、以下に示すように、ソース ディレクトリをスキャンした後に定義されます。

はグローバルであるため、および$projを含むいずれかのタスクが呼び出されると、DirectoryParser.new() が呼び出されます。これによりおよびタスクが遅くなり、望ましくありません。cleanclobbercleanclobber

この問題を回避するために、ファイルの依存関係のすべての生成をデフォルト タスクに移動しました。これにより、タスクcleanclobberタスクが高速になりますが、コンパイルまたはリンクのタスクを個別に呼び出すことはできません。

この問題を回避するにはどうすればよいですか? 誰かが以前に同様の問題に遭遇したと確信しています。助けていただければ幸いです。

0 投票する
2 に答える
1961 参照

ruby - Ruby の FileList からファイルを除外する

次のrakefileがありますSRC = FileList['md/*.md']が、いくつかのファイルを除外したい

私が試してみました

しかし、うまくいきません。常にすべてのファイルを一覧表示してください

例:

rakefile.rb の代わりに、次の内容のディレクトリ md があります。

header.md なしですべて一覧表示したい

0 投票する
1 に答える
228 参照

ruby - rake-「ディレクトリ」キーワードはどのように機能しますか?

「ディレクトリ」キーワードは省略形として使用できるといくつかの場所で述べられています。どうやら、それは依存関係として示すことができるので、まだ存在していない場合は作成されます。

http://onestepback.org/articles/buildingwithrake/directorydependencies.html

宛先ディレクトリを依存関係として指定するという考え方であり、毎回手動で作成しようとするのではなく、を使用して実現できますmkdir_p。使用の欠点はmkdir_p、ディレクトリがすでに存在しているかどうかに関係なく、出力が表示されることです。別の解決策は、このコマンドを無音にすることです。ディレクトリが作成されたときにのみ出力が表示される場合は、さらに効果的です。

次のように「directory」キーワードを使用してみました。




0 投票する
1 に答える
332 参照

ruby - rake -f を実行できないのはなぜですか?

私は本当に何をしているのか分かりません。実行できるようにrakeを機能させようとしてrake workers:startいますが、作業ディレクトリをrakeファイルのフォルダーと同じにする必要はありません。

たとえば、アプリディレクトリにいる場合、上記のコマンドは正常に機能しますが、実行rake -f ~/Code/my-app/Rakefile workers:startすると「そのようなファイルを読み込めません-./database」と表示されます

私は Sinatra (ラック) を使用しています。最終的に私の目標は、本番環境で resque ワーカーを作成できるように、神を試してインストールすることです。

0 投票する
1 に答える
1028 参照

ruby - fileutils呼び出しを取得して、アクションをRakefileに出力するにはどうすればよいですか?

自分で作成したRuby1.9.3インストールで、などのFileUtilsメソッドを使用したときに同等のUnixシェルを正しく出力するRakefileがありcpますmkdir

ただし、バージョン1.8.6であるMac OS X(具体的には10.5)に同梱されている標準のRubyでは、これは行われません。

実行時にコマンドを出力してほしい。:verbose => trueすべての呼び出しに追加する以外に、OS Xの1.8.6Rubyでこれを有効にする方法はありますか?(これはうまくいかないかもしれません。)

問題のRakefileは次のとおりです:https ://github.com/dpkendal/tools-osx/blob/master/Rakefile

0 投票する
1 に答える
294 参照

ruby-on-rails - ハドソンとレールの使用

hudson で rails プラグインを使用しようとしていますが、次のエラーが表示されます。これを行う方法がわかりません。スタックに従ってください。

前もって感謝します!

0 投票する
1 に答える
1797 参照

ruby - コマンドラインのrubyrakeユーティリティ

ですから、私はRubyを初めて使用しますが、コツをつかむためにいくつかのrakeファイルを作成しましたが、それらは完全にうまく機能しました。休暇を早送りすると、「put」のみを含む最も基本的なrakeファイルでさえ、それらをまったく実行できなくなります。

rakeファイルと同じディレクトリのコマンドラインでrakeユーティリティを実行しているだけですが、「NoRakefilefound」エラーに悩まされています。

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

ありがとう。

0 投票する
1 に答える
270 参照

rake - cmd.exeで奇妙なrakeスクリプト、ruby.exeで正常に動作する

このrakefileは、「Rubyでコマンドプロンプトを開始」インスタンスから呼び出された場合は正常に機能しますが、で呼び出された場合は失敗しますrake.bat。これは、Rakeビルドステッププラグインを使用してJenkinsで動作させることができないことを意味します。

私の知る限りrake/clean、「/Core」ディレクトリ内のすべてのファイルを台無しにして削除するのはタスクです。これをファイルリストから明示的に除外しましたCLEANが、から呼び出された場合rake.bat、これは完全に無視されます。

これの原因は何でしょうか?

編集:OK、詳細。CLEAN.exclude('**/core')Rubyシェルで初めて実行するときも無視されますが、その後の実行は問題ありません。rake.batそれが、100%の確率で問題になる理由を説明しています。

rake 0.8.7を使用していますが、0.9.2でも同じことが起こります。Rubyのバージョンは1.9.2p290です。ビンナガのバージョンは0.2.7です。Windows 7 x64(Windows Server 2008 R2 Standardでも同じことが起こります)