问题标签 [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。我想创建一个 rake 任务来将该文件复制到我的 rails 应用程序的 config/ 目录中。我怎样才能做到这一点?
ruby - 使用 rake 复制保留目录结构的文件
我的目标是将一组由模式指定的文件复制到目标目录。源目录中的文件可以有子目录。
我试过了:
和
但两者都不起作用。
它仅在我执行以下操作时才有效:
但我只需要复制 *.html 文件而不是其他任何东西。
我需要什么
命令确实
使用现有的 Ruby/Rake 方法有什么建议吗?
更新看起来用 Ant 更容易做的事情,用 Ruby/Rake 堆栈是不可能的——可能我需要研究别的东西。我不想编写自定义代码以使其在 Ruby 中工作。我只是认为 Ruby/Rake 是合适的解决方案。
更新 2这就是我使用 Ant 的方式
rspec - 使用 rake 时同时运行 TestUnit 和 RSpec
我使用 TestUnit 开始了我的项目,但现在我希望改用 RSpec。为了避免重新编写所有测试,如果我在启动 rake 时可以同时使用它们将会很有用。
在我的 Rakefile 下面:
有没有办法来解决这个问题 ?
ruby - Rakefile 和 Gemfile
所以我了解了 Rakefile 和 Gemfile 的基本概念(rakefile 基本上只是编译和链接应用程序的依赖项列表和 shell 命令,而 gemfiles 指定应用程序的 gem 版本依赖项),但是我应该如何统一使用它们呢?更具体地说:我在 Uni 有一个项目,我将使用 Ruby 1.8.7 和 JRuby 1.7 以及通过 RVM 在本地计算机上安装的一组 gem。
问题是我的应用程序必须在我的 Uni 的计算机实验室上编译和运行而没有错误,而 Uni 在这些机器上没有 JRuby。我可以安装到我的 shell 帐户上,我使用 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:创建问题
我刚开始做一个项目,我已经根据项目的要求配置了我的系统,即
当我运行命令“rake db:create”时出现错误
在这里我添加了 Rakefile 的内容
我已经检查了这个的答案,但它对我不起作用。
请建议我一个更好的解决方案
rake - 加载 rake 文件并从其他文件运行任务
目前我正在尝试拆分我的 rake 文件以更好地组织它们。为此,我在rake
我的目录中添加了一个文件夹assets
,该文件夹为每组任务保存一个 rake 文件。
由于我来自 PHP,我只有非常基本的 Ruby/Rake 知识,并且无法在加载文件后运行我的命名空间默认操作。
内部注释掉的Rake :: Task ...
-stringapp:init
在我的 CL 处引发错误:
这是命名空间/类(如果这是正确的词)。
提前致谢。
编辑:至少,我可以确定文件已加载,因为puts "file loaded"
这些文件开头的纯文本得到了回显。问题似乎只是加载的 rake 文件中命名空间的:default
操作未加载。
ruby - Octopress 错误 - rake 预览、观看或生成
我遵循了Octopress 文档中的所有说明:
和
和
我承认,我从来没有研究过 Ruby。因此,我不太愿意解读错误。谷歌搜索也没有产生任何我能理解的东西。
编辑:
所以在答案中提到,我安装了 rbenv 然后ruby 1.9.3-p327
. 我回来~/octopress
跑了bundle install
,它说所有的 gem 都已经安装了(当我有 ruby 1.8x 时我已经安装了)。现在 rake 给了我这个错误:
我应该使用捆绑所有宝石重新安装吗?我无法理解。
ruby-on-rails - rake 任务:类的未定义方法
我在我的 RakeFile 中添加了一个新任务(我知道这样做的新方法是将您的任务添加到 lib/tasks,但其他任务在 RakeFile 中,我还不想重构。)我添加的任务访问模型(尽管模型名称不在错误中)但不会访问其方法。
我在 RakeFile 中的任务非常简单;
我的模型非常简单;
我的其他 RakeFile 任务使用脚本/运行程序,它们工作得很好。
rails
2.3.14 rake 0.8.7(我在 0.9.2 虽然降级测试)
想要一些见解,谢谢。