- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
所以我理解了 Rakefile 和 Gemfile 的基本概念(rakefiles 基本上只是依赖列表和 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 的理解有误?
谢谢!
最佳答案
Rakefile 用于设置在项目上下文中运行 Rake 的依赖项。您已经正确描述了 Gemfile 的用途。
Rake 是一个独立于 JRuby 的程序。它将包含在 JRuby 安装的 bin 文件夹中。当您访问 Rakefile 时,您已经处于错误版本的 Rake 环境中(常规 Ruby 安装中包含的版本)。
我认为您正在寻找的只是对路径的修改。在您的路径中包含您的 JRuby bin 文件夹,这样您就可以指定要使用的 Rake 版本。
对于 JRuby 版本:
jruby -S rake your:task
或者只是普通的 Ruby 版本:
rake your:task
关于ruby - Rakefile 和 Gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13242961/
我正在尝试进行交互式 Ruby 测试,但没有成功。 我毫无问题地下载了 zip 文件并按照说明进行操作我继续收到以下错误的终端命令行。我我正在使用“Ruby 1.9.3p392(2013-02-22
我有一个使用 Flask 运行的应用程序,并使用 Compass 作为 css 预处理器。这意味着我需要启动 python 服务器和指南针进行开发。我做了一个我认为很聪明的 Rakefile,它可以从
我一直在创建一个 Rakefile。说明说要创建一个 Rakefile 文件来帮助您自动执行常见任务。它还说要放入: require 'rake/testtask' Rake::Tes
有什么方法可以访问先决条件中定义的变量吗?例如 task :new_file do filename = 'foobar.txt' # in reality I ask the user fo
我已经开始学习 Ruby,并且刚刚在 NetBeans IDE 中试用了我的第一个 hello world 程序。我有一个疑问,我可以看到新项目向导创建了一组包结构。它有一个“Rakefile”。这是
我试图更好地了解 rake作品。我在 rake 网站上查看过它是如何工作的,但没有明确解释 rake搜索 Rakefiles 以及它在解决依赖项时所经历的步骤。有人能解释一下如何rake作品? 最佳答
什么是 Rakefile?在根/Rakefile 要让 Jammit 工作,您需要将以下内容添加到 Rakefile require 'jammit' Jammit.package! 这是为什么?那具
我用 Rakefile 做一些平常的工作,如编译、链接等。 当编译失败时,ruby 会显示发生任务错误的完整回溯,但这对我来说真的没用,甚至更多:这个回溯隐藏了编译错误。 $ rake mkdir -
我正在为 C++ 项目使用 rake。我正在使用 gcc -MM -MF 自动生成依赖项,并使用“导入”来导入它们。到目前为止,还不错。 但是,rake 没有在应该重建“depends.mf”文件的时
从 Rakefile 中删除敏感信息的推荐程序是什么? 例如,我项目的 Rakefile 如下所示: # -*- coding: utf-8 -*- $:.unshift("/Library/Ruby
我了解 rake 命令的实用性,但是 Rakefile 中通常定义了哪些类型的自定义操作?我是新手,正在尝试找出何时适合使用此功能。我发现了很多关于如何使用它的信息,但关于“最佳实践”的信息却不多。
我有一个 Rakefile: desc 'submodulePull' task :submodulePull do sh 'git submodule update' sh 'git sub
所以我理解了 Rakefile 和 Gemfile 的基本概念(rakefiles 基本上只是依赖列表和 shell 命令来编译和链接应用程序,而 gemfiles 指定应用程序的 gem 版本依赖项
我有一些 Rake 任务想在我的 Rakefile 中使用。是否可以从另一个 rakefile 中包含一个 rakefile 中定义的任务? 最佳答案 Rake 文件与 ruby 文件没有什么不同
我正在尝试构建一个静态库,它的名称是在我处理一些文件后才得到的。我有这样的东西: task :lib,:config do |t,args| # ... do some processing he
我刚刚开始构建我的第一个 Rakefile(makefile 的 Ruby 版本),我想使用详细模式(如 makefile -V 或 bash -x)轻松调试我的脚本,是否有这样做的选项 ruby ?
这是我的 rakefile 中唯一的东西。 Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList['test/t
我刚开始使用 jekyll(我是 ruby 的新手),我正在尝试创建一个 rakefile 来自动创建帖子。 我想输入如下内容:rake post title="x" 并让它创建一个具有该标题和今天日
我下载了 ruby Twitter gem 源代码并尝试使用 yard 生成文档,我通过 gem install yard 安装了它。在 rakefile 中,我发现了以下内容,我认为它用于为 T
我正在使用一个简单的(或者我认为的)Sinatra 应用程序,它在应用程序开发/部署周期的不同阶段使用了一些 gem: 用于管理依赖项的 bundle 程序 构建任务的 rake 用于 Assets
我是一名优秀的程序员,十分优秀!