問題タブ [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.
rake - rakefile.rbが正しく機能しない
私は次のタスクを持っています
正しく機能せず、すべてのファイル.mdを検索することになっています。各ファイルについて、名前のみを抽出し、.htmlを追加して、最後に.を実行しmarkdown file.md > html/file.html
ます。
しかし、それは機能しません。'html'ディレクトリも作成されません。
私はでインストールruby-1.9.2
しましたrvm
ruby - Rake タスクのファイル前提条件の指定
プロジェクト ディレクトリ全体をスキャンし、ソース ファイルと対応する (ターゲット) オブジェクト ファイルのリストを収集するヘルパー クラスがあります。コンパイル タスクの依存関係は、以下に示すように、ソース ディレクトリをスキャンした後に定義されます。
はグローバルであるため、および$proj
を含むいずれかのタスクが呼び出されると、DirectoryParser.new() が呼び出されます。これによりおよびタスクが遅くなり、望ましくありません。clean
clobber
clean
clobber
この問題を回避するために、ファイルの依存関係のすべての生成をデフォルト タスクに移動しました。これにより、タスクclean
とclobber
タスクが高速になりますが、コンパイルまたはリンクのタスクを個別に呼び出すことはできません。
この問題を回避するにはどうすればよいですか? 誰かが以前に同様の問題に遭遇したと確信しています。助けていただければ幸いです。
ruby - Ruby の FileList からファイルを除外する
次のrakefileがありますSRC = FileList['md/*.md']
が、いくつかのファイルを除外したい
私が試してみました
しかし、うまくいきません。常にすべてのファイルを一覧表示してください
例:
rakefile.rb の代わりに、次の内容のディレクトリ md があります。
header.md なしですべて一覧表示したい
ruby - rake-「ディレクトリ」キーワードはどのように機能しますか?
「ディレクトリ」キーワードは省略形として使用できるといくつかの場所で述べられています。どうやら、それは依存関係として示すことができるので、まだ存在していない場合は作成されます。
http://onestepback.org/articles/buildingwithrake/directorydependencies.html
宛先ディレクトリを依存関係として指定するという考え方であり、毎回手動で作成しようとするのではなく、を使用して実現できますmkdir_p
。使用の欠点はmkdir_p
、ディレクトリがすでに存在しているかどうかに関係なく、出力が表示されることです。別の解決策は、このコマンドを無音にすることです。ディレクトリが作成されたときにのみ出力が表示される場合は、さらに効果的です。
次のように「directory」キーワードを使用してみました。
ruby - rake -f を実行できないのはなぜですか?
私は本当に何をしているのか分かりません。実行できるようにrakeを機能させようとしてrake workers:start
いますが、作業ディレクトリをrakeファイルのフォルダーと同じにする必要はありません。
たとえば、アプリディレクトリにいる場合、上記のコマンドは正常に機能しますが、実行rake -f ~/Code/my-app/Rakefile workers:start
すると「そのようなファイルを読み込めません-./database」と表示されます
私は Sinatra (ラック) を使用しています。最終的に私の目標は、本番環境で resque ワーカーを作成できるように、神を試してインストールすることです。
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
ruby-on-rails - ハドソンとレールの使用
hudson で rails プラグインを使用しようとしていますが、次のエラーが表示されます。これを行う方法がわかりません。スタックに従ってください。
前もって感謝します!
ruby - コマンドラインのrubyrakeユーティリティ
ですから、私はRubyを初めて使用しますが、コツをつかむためにいくつかのrakeファイルを作成しましたが、それらは完全にうまく機能しました。休暇を早送りすると、「put」のみを含む最も基本的なrakeファイルでさえ、それらをまったく実行できなくなります。
rakeファイルと同じディレクトリのコマンドラインでrakeユーティリティを実行しているだけですが、「NoRakefilefound」エラーに悩まされています。
私のインターネット調査では、あなたがアプリケーションディレクトリにいることを確認するよう繰り返し言われていますが、私が知る限り、私はアプリを作成していません。
ありがとう。
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でも同じことが起こります)