問題タブ [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 - rakeを使用してgemからrailsアプリケーションにファイルをコピーするにはどうすればよいですか?
デフォルトの構成YAMLファイルsome_config.ymlを持つgemがあります。そのファイルをrailsアプリケーションのconfig/ディレクトリにコピーするrakeタスクを作成したいと思います。どうすればこれを達成できますか?
ruby - rakeでディレクトリ構造を保持するファイルをコピーする
私の目標は、パターンで指定されたファイルのセットをターゲットディレクトリにコピーすることです。ソースディレクトリ内のファイルはサブディレクトリを持つことができます。
私は試した:
と
しかし、どちらも機能しません。
それは私が次のようなことをしたときにのみ機能します:
ただし、*。htmlファイルのみをコピーする必要があります。他には何もコピーする必要はありません。
私は何が必要です
コマンドは行います
既存のRuby/Rakeメソッドを使用したアドバイスはありますか?
UPDATE Antで行うのが簡単なように見えますが、Ruby/Rakeスタックでは不可能です-何か他のものを調べる必要があるかもしれません。Rubyで動作させるためのカスタムコードを書きたくありません。そのための適切なソリューションとしてRuby/Rakeについて考えました。
UPDATE2これは私がAntでそれを行う方法です
rspec - rake を使用する場合は TestUnit と RSpec の両方を実行します
私は TestUnit を使用してプロジェクトを開始しましたが、代わりに RSpec を使用しようとしています。すべてのテストを書き直すのを避けるために、rake を起動するときに両方を共存させることができれば便利です。
私のRakefileの下:
これを修正する方法はありますか?
ruby - Rakefile と Gemfile
したがって、Rakefile と Gemfile の基本的な概念は理解しています (rakefile は、基本的にアプリケーションをコンパイルしてリンクするための依存関係リストとシェル コマンドにすぎませんが、gemfile はアプリケーションの gem バージョンの依存関係を指定します)。より具体的には、大学でプロジェクト用のプロジェクトがあり、Ruby 1.8.7 と JRuby 1.7 を使用して、ローカル マシンに RVM を介してインストールした一連の gem を使用します。
問題は、Uni のコンピュータ ラボでアプリケーションをコンパイルしてエラーなしで実行する必要があるのに、これらのマシンに Uni の JRuby がないことです。シェル アカウントにインストールできます。JRuby を使用してアプリケーションをコンパイルしましたが、プロジェクトをコンパイルするために jruby インストールへのフル パスを入力する必要があります (/usr/home/usrname/blah のようなもの)。 /jruby-1.7.0) と私はそれが煩わしいと感じており、もっとシンプルなものが欲しい (同時に学びたい)。
私の Uni のマシンには Rake がインストールされており、rake ファイルを設定して JRuby と必要なすべての gem (それぞれのインストール パスを含む gemfile で指定) を呼び出すことができるかどうか疑問に思っていました。これは可能ですか?それとも、rakefile と gemfile を間違った方法で考えているのでしょうか?
ありがとう!
ruby - Ruby拡張機能をコンパイルする方法
ext / Q/flagvalue.cに単純な拡張子があります
私のext/Q/extconfig.rbは次のようになります。
Rakefileのタスクは、次のように設定されています。
私rake build
がすると、次の出力が得られます。
したがって、コンパイラはflagvalue.soをコンパイルしてリンクし、インストーラは存在しないQ.soをインストールしようとしているようです…このエラーはどこから発生し、どうすればよいですか?
ruby-on-rails - RakeTaskはRailsプロジェクトで「タスクのビルド方法がわからない」を返します
私は初心者です。以下のrakeタスクを実行すると、「タスク'create_postgis_template'のビルド方法がわかりません」というエラーメッセージが表示され続けます。
私のrakeファイルは次のようになります。
ruby-on-rails - rake db:create issue
1つのプロジェクトで作業を開始したばかりで、プロジェクトの要件に従ってシステムを構成しました。
コマンド「rakedb:create」を実行すると、次のようなエラーが発生します。
ここにRakefileのコンテンツを追加しています
私はこれの答えを確認しましたが、それは私のために働いていません。
より良い解決策を提案してください
rake - rake ファイルを読み込み、他のファイルからタスクを実行する
現在、rake ファイルを分割して整理しようとしています。このために、タスクのグループごとに 1 つの rake ファイルを保持するrake
フォルダーをディレクトリに追加しました。assets
私は PHP から来たので、Ruby/Rake のごく基本的な知識しかなく、ファイルをロードした後に名前空間のデフォルト アクションを実行できません。
Rake :: Task ...
内部でコメントアウトされた -stringはapp:init
、CL でエラーをスローします。
これが名前空間/クラスです (これが正しい言葉である場合)。
前もって感謝します。
編集:少なくとも、puts "file loaded"
これらのファイルの先頭にあるプレーンがエコーされるため、ファイルがロードされることを確認できます。問題は、ロードされた rake ファイルの名前空間のアクションがロードされていないことだけのようです。:default
ruby - Octopressエラー-レーキプレビュー、監視または生成
Octopressドキュメントのすべての指示に従いました:
と
と
私はRubyに取り組んだことがないことを認めます。したがって、エラーのスクランブルを解除するのはあまり快適ではありません。グーグル検索も私が理解できるものを何ももたらさなかった。
編集:
回答で述べたように、私はrbenvをインストールしてからruby 1.9.3-p327
。私は戻って~/octopress
走りましたbundle install
、そしてそれはすべての宝石がすでにインストールされていると言いました(私がルビー1.8xを持っていたときに私はそれをしました)。そして今、rakeは私にこのエラーを与えます:
すべてのgemをバンドルして再インストールする必要がありますか?理解できません。
ruby-on-rails - rake タスク: クラスの未定義メソッド
RakeFile に新しいタスクを追加しました (タスクを lib/tasks に追加するのが新しい方法であることは知っていますが、他のタスクは RakeFile にあり、まだリファクタリングしたくありません。) 追加したタスクモデルにアクセスします(モデル名がエラーにないため、そうではないかもしれません)が、そのメソッドにはアクセスしません。
RakeFile での私のタスクは非常に単純です。
そして、私のモデルは可能な限り単純です。
私の他の RakeFile タスクはスクリプト/ランナーを使用しており、完全に正常に動作します。
rails 2.3.14
rake 0.8.7 (テストのためにダウングレードしましたが、0.9.2 でした)
いくつかの洞察が欲しいです、ありがとう。