问题标签 [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 回答
1136 浏览

rake - 如何使用 rake 将文件从 gem 复制到我的 rails 应用程序

我有一个带有默认配置 YAML 文件 some_config.yml 的 gem。我想创建一个 rake 任务来将该文件复制到我的 rails 应用程序的 config/ 目录中。我怎样才能做到这一点?

0 投票
3 回答
4384 浏览

ruby - 使用 rake 复制保留目录结构的文件

我的目标是将一组由模式指定的文件复制到目标目录。源目录中的文件可以有子目录。

我试过了:

但两者都不起作用。

它仅在我执行以下操作时才有效:

但我只需要复制 *.html 文件而不是其他任何东西。

我需要什么

命令确实

使用现有的 Ruby/Rake 方法有什么建议吗?

更新看起来用 Ant 更容易做的事情,用 Ruby/Rake 堆栈是不可能的——可能我需要研究别的东西。我不想编写自定义代码以使其在 Ruby 中工作。我只是认为 Ruby/Rake 是合适的解决方案。

更新 2这就是我使用 Ant 的方式

0 投票
0 回答
94 浏览

rspec - 使用 rake 时同时运行 TestUnit 和 RSpec

我使用 TestUnit 开始了我的项目,但现在我希望改用 RSpec。为了避免重新编写所有测试,如果我在启动 rake 时可以同时使用它们将会很有用。

在我的 Rakefile 下面:

有没有办法来解决这个问题 ?

0 投票
1 回答
2454 浏览

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?

谢谢!

0 投票
2 回答
690 浏览

ruby - 如何编译 Ruby 扩展

我在 ext/Q/flagvalue.c 中有一个简单的扩展

我的 ext/Q/extconfig.rb 看起来像这样:

Rakefile 中的任务是这样设置的:

当我rake build,我得到以下输出:

所以看起来编译器编译并链接flagvalue.so并且安装程序尝试安装不存在的Q.so ......这个错误来自哪里,我该怎么办?

0 投票
1 回答
929 浏览

ruby-on-rails - RakeTask 在 Rails 项目中返回“不知道如何构建任务”

我是新手,在运行以下 rake 任务时不断收到错误消息“不知道如何构建任务'create_postgis_template'”。

我的 rake 文件如下所示:

0 投票
1 回答
186 浏览

ruby-on-rails - rake db:创建问题

我刚开始做一个项目,我已经根据项目的要求配置了我的系统,即

当我运行命令“rake db:create”时出现错误

在这里我添加了 Rakefile 的内容

我已经检查了这个的答案但它对我不起作用。

请建议我一个更好的解决方案

0 投票
3 回答
21972 浏览

rake - 加载 rake 文件并从其他文件运行任务

目前我正在尝试拆分我的 rake 文件以更好地组织它们。为此,我在rake我的目录中添加了一个文件夹assets,该文件夹为每组任务保存一个 rake 文件。

由于我来自 PHP,我只有非常基本的 Ruby/Rake 知识,并且无法在加载文件后运行我的命名空间默认操作。

内部注释掉的Rake :: Task ...-stringapp:init在我的 CL 处引发错误:

这是命名空间/类(如果这是正确的词)。

提前致谢。

编辑:至少,我可以确定文件已加载,因为puts "file loaded"这些文件开头的纯文本得到了回显。问题似乎只是加载的 rake 文件中命名空间的:default操作未加载。

0 投票
3 回答
5144 浏览

ruby - Octopress 错误 - rake 预览、观看或生成

我遵循了Octopress 文档中的所有说明:

我承认,我从来没有研究过 Ruby。因此,我不太愿意解读错误。谷歌搜索也没有产生任何我能理解的东西。

编辑:

所以在答案中提到,我安装了 rbenv 然后ruby 1.9.3-p327. 我回来~/octopress跑了bundle install,它说所有的 gem 都已经安装了(当我有 ruby​​ 1.8x 时我已经安装了)。现在 rake 给了我这个错误:

我应该使用捆绑所有宝石重新安装吗?我无法理解。

0 投票
1 回答
1864 浏览

ruby-on-rails - rake 任务:类的未定义方法

我在我的 RakeFile 中添加了一个新任务(我知道这样做的新方法是将您的任务添加到 lib/tasks,但其他任务在 RakeFile 中,我还不想重构。)我添加的任务访问模型(尽管模型名称不在错误中)但不会访问其方法。

我在 RakeFile 中的任务非常简单;

我的模型非常简单;

我的其他 RakeFile 任务使用脚本/运行程序,它们工作得很好。

rails
2.3.14 rake 0.8.7(我在 0.9.2 虽然降级测试)

想要一些见解,谢谢。