- 浏览: 60448 次
- 性别:
- 来自: 深圳
最新评论
Rails3里多了个Bundler工具。
它是一个Library管理工具,它提供了好的工具来管理你rails3项目依赖的gems。
$> bundle
这个命令会列出bundler提供给你的一些工具。
Tasks:
bundle check # Checks if the dependencies listed in Gemfile are satisfied by currently installed gems
bundle exec # Run the command in context of the bundle
bundle help [TASK] # Describe available tasks or one specific task
bundle init # Generates a Gemfile into the current working directory
bundle install # Install the current environment to the system
bundle lock # Locks the bundle to the current set of dependencies, including all child dependencies.
bundle pack # Packs all the gems to vendor/cache
bundle show # Shows all gems that are part of the bundle.
bundle unlock # Unlock the bundle. This allows gem versions to be changed
你只要在你的Gemfile文件里添加你项目所需的gems就可以了。
$> bundle pack
这个命令可以打包你的gems到vendor/cache目录下。然后你把项目给别的开发者,别人就可以使用:
$> bundle install
来安装项目依赖的gems了。
但是当你想把项目部署到生产环境的话,假如gems出现新版本,可能导致项目出现错误,这个时候,我们就需要锁定gem的版本。
$> bundle lock
这个命令会在rails的根目录下生成一个Gemfile.lock文件。类似于这样的:
---
dependencies:
- rails: = 3.0.0.beta
- sqlite3-ruby: ">= 0"
- pg: ">= 0"
specs:
- text-hyphen:
version: 1.0.0
- builder:
version: 2.1.2
- i18n:
version: 0.3.3
当你在Gemfile文件里增加了一个新的gem,比如“hpricot”你运行:
$> bundle check
You changed your Gemfile after locking. Please relock using `bundle unlock`
想修改Gemfile必须先解锁Gemfile文件:
$> bundle unlock
然后才能修改,修改完再锁定。
$> bundle install
这条命令会自动安装Gemfile里的所有gem。
然后我们再检测:
$>bundle check
The Gemfile's dependencies are satisfied
这就安全了。
然后我们可以打包了:
$> bundle pack
Copying .gem files into vendor/cache
...
打包完以后,锁定我们的gems:
$> bundle lock
这下你就可以安全部署你的app了。
转自:http://www.cnblogs.com/orez88/articles/1852286.html
gem的写法可以具体参照:http://github.com/carlhuda/bundler
Bundler官网:http://gembundler.com
它是一个Library管理工具,它提供了好的工具来管理你rails3项目依赖的gems。
$> bundle
这个命令会列出bundler提供给你的一些工具。
Tasks:
bundle check # Checks if the dependencies listed in Gemfile are satisfied by currently installed gems
bundle exec # Run the command in context of the bundle
bundle help [TASK] # Describe available tasks or one specific task
bundle init # Generates a Gemfile into the current working directory
bundle install # Install the current environment to the system
bundle lock # Locks the bundle to the current set of dependencies, including all child dependencies.
bundle pack # Packs all the gems to vendor/cache
bundle show # Shows all gems that are part of the bundle.
bundle unlock # Unlock the bundle. This allows gem versions to be changed
你只要在你的Gemfile文件里添加你项目所需的gems就可以了。
$> bundle pack
这个命令可以打包你的gems到vendor/cache目录下。然后你把项目给别的开发者,别人就可以使用:
$> bundle install
来安装项目依赖的gems了。
但是当你想把项目部署到生产环境的话,假如gems出现新版本,可能导致项目出现错误,这个时候,我们就需要锁定gem的版本。
$> bundle lock
这个命令会在rails的根目录下生成一个Gemfile.lock文件。类似于这样的:
---
dependencies:
- rails: = 3.0.0.beta
- sqlite3-ruby: ">= 0"
- pg: ">= 0"
specs:
- text-hyphen:
version: 1.0.0
- builder:
version: 2.1.2
- i18n:
version: 0.3.3
当你在Gemfile文件里增加了一个新的gem,比如“hpricot”你运行:
$> bundle check
You changed your Gemfile after locking. Please relock using `bundle unlock`
想修改Gemfile必须先解锁Gemfile文件:
$> bundle unlock
然后才能修改,修改完再锁定。
$> bundle install
这条命令会自动安装Gemfile里的所有gem。
然后我们再检测:
$>bundle check
The Gemfile's dependencies are satisfied
这就安全了。
然后我们可以打包了:
$> bundle pack
Copying .gem files into vendor/cache
...
打包完以后,锁定我们的gems:
$> bundle lock
这下你就可以安全部署你的app了。
转自:http://www.cnblogs.com/orez88/articles/1852286.html
gem的写法可以具体参照:http://github.com/carlhuda/bundler
Bundler官网:http://gembundler.com
发表评论
-
Diaspora 功能特性列表
2013-05-10 14:25 1032Diaspora Function Features List ... -
rails scaffold getting the column list from existing table
2011-09-23 10:02 925之前一直找这个问题的解决办法,但一直没找到,在g上看到了一个人 ... -
ruby语法-传值
2011-08-23 16:49 1061=begin def test1(*a) p a.firs ... -
Rails 3 用 JQuery 替代 Prototype
2011-07-28 22:48 11401.进入到工程目录中修改Gemfile文件,加入如下行: g ... -
Generate a list of Rails controllers and methods
2011-07-01 17:40 862列出项目中的controler和他对应的actions: @c ... -
Ubuntu手动安装JDK
2011-05-20 16:03 580Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
研究小计1
2011-04-20 00:55 670有时候对一些基础的东西,不知道它的边界在哪里,其实做些小实验就 ... -
RubyGem version error: rack(1.0.0 not ~> 1.0.1)
2011-04-17 00:09 1366I have this error when I try to ... -
rubyonrails Restful Authentication 插件
2011-04-17 00:01 818restful_authentication是Rails的一个 ... -
XP.CMD命令大全
2011-04-17 00:00 641有关某个命令的详细信 ... -
几个有用的方法
2011-04-16 23:58 594hash.invert Returns a new hash ... -
Firefox键盘快捷方式
2011-04-16 23:55 1223Firefox键盘快捷方式 键盘快捷健 下面是 Mozil ... -
Ubuntu手动安装JDK
2011-04-16 23:53 739Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
字符转时间格式转换成时间对象
2011-04-16 23:52 789Time.parse("Wed, 23 Jan 20 ... -
使用Rails时遇到了服务器启动问题 script/server:3
2011-04-16 23:47 1296境 Windows Vista Home Premium c ... -
DoDirectPayment
2011-04-16 23:44 1006DoDirectPayment 1. DoDirectPay ... -
Rails异常处理
2011-04-16 23:43 967异常处理是开发过程中 ... -
ruby和rails中的回调函数
2011-04-16 23:41 1892Ruby中Class,Object,Module这三个类定义了 ... -
深入理解alias, alias_method和alias_method_chain
2011-04-16 23:41 896对 于alias, alias_method, alias_m ... -
Rails3:使用bundler管理gems
2011-04-16 23:39 1404bundler是一套为了 Rails3 所打造的全新 Gem ...
相关推荐
**Bundler:Ruby的依赖管理工具** Bundler是一款在Ruby编程语言中广泛使用的包管理器,它的主要功能是管理和维护应用程序所需的Gem(Ruby的库或框架)。标题中的“最新版bundler”指的是Bundler的最新版本,这通常...
### 三维重建算法 Bundler 的编译与运行详解 #### 一、Bundler 简介及背景 Bundler 是一款使用 C 和 C++ 编写的结构从运动(Structure from Motion,简称 SfM)系统,它能有效地利用一组无序的图像(如互联网上的...
Bundler 程序主要框架 Bundler 程序是三维重建领域中一个重要的程序框架,主要功能是计算几何约束、计算基本矩阵 F、计算单应性矩阵 H、计算 track 等。下面是对 Bundler 程序主要框架的详细说明。 1. ...
"前端开源库-lib-bundler"就是一个这样的工具,它的主要功能是对ES6编写的JavaScript库进行打包处理,使得这些现代语法可以兼容各种浏览器,便于在实际项目中部署和使用。 在前端开发中,ES6(ECMAScript 6)是一种...
Bundler结构化运动系统 Bundler是一个结构化运动系统,用于无序图像集合(例如,来自互联网的图像)。 Bundler采取一组图像、图像特征和图像匹配作为输入,并生成三维重建的摄像机和(稀疏)场景几何作为输出。该...
Bundler是这样一个工具,它专为编译和压缩Less、Sass、Stylus、Css、Js、CoffeeScript以及LiveScript文件而设计,以提升Web应用的性能和加载速度。Bundler通过集成MVC(Model-View-Controller)框架和ServiceStack,...
《深入解析Bundler源代码》 Bundler是Ruby社区中不可或缺的一个工具,它负责管理Ruby应用程序的依赖关系,确保在开发、测试和部署过程中能够使用正确的gem版本。Bundler源代码是理解其工作原理和优化应用依赖管理的...
**gulp-amd-bundler** 是一个前端开发中的开源库,主要功能是将遵循AMD(Asynchronous Module Definition)规范的模块及其依赖打包成单个文件。这个工具基于Gulp,一个流行的JavaScript任务运行器,用于自动化构建...
9. **src**: 这是`bundler`的源代码目录,包含了`bundler`的核心实现,开发者可以在这里查看和学习`bundler`的工作原理。 10. **examples**: 这里可能包含了一些示例代码,演示如何使用`bundler`进行Gem管理,对于...
bundler-site, Bundler文档网站 bundler.iobundler.io 旨在作为文档的一个方便来源,在 bundler gem 。站点 bundler.io 是一个 static 站点,使用中间生成。本文档的主要功能和功能是站点的重要部分。 他们是通过 。...
【标题】"bundler 源代码" 是一个与计算机视觉相关的开源项目,它涉及到三维场景重建的关键技术。这个项目的核心在于实现了一系列经典的算法,包括SIFT(尺度不变特征变换)算子、RANSAC(随机抽样一致性)算法以及...
bundler-1.0.21.gembundler-1.0.21.gembundler-1.0.21.gembundler-1.0.21.gem
Bundler_SFM 是一个开源软件工具包,专用于图像序列的结构化从运动(Structure from Motion, SfM)过程,这是一个计算机视觉领域的核心问题,旨在通过一系列二维图像恢复场景的三维几何信息。该工具由克里斯·穆勒...
《bundler-v0.3-binary:构建高效应用的利器》 在软件开发的世界里,管理依赖关系是一项至关重要的任务。Bundler,作为一个流行的RubyGem管理工具,为开发者提供了强大而有序的方式来处理项目中的Gem依赖。本文将...
在计算机视觉领域,Bundler、CMVS(Clustered Multi-View Stereo)和PMVS(Parallelized Multi-View Stereo)是三个重要的开源工具,用于进行三维重建。这些工具主要用于从多个视角的照片中恢复场景的三维几何信息,...
【Bundler 三维重建工具详解】 Bundler 是一个在计算机视觉领域广泛应用的开源软件,主要用于进行大规模三维场景重建。这个工具是由华盛顿大学的研究者开发的,最初与Microsoft Photosynth项目密切相关,现在已经被...
vue新建项目出现问题 替换这个文件
【标题】"bundler cmvs pmvs在windows运行版"涉及的是三维重建技术中的关键工具在Windows环境下的移植与应用。这些工具主要包括bundler、cmvs(Complete Multi-View Stereo)和pmvs(Parallel Mesh and Volume-based...
《深入解析Bundler与Bower:源码剖析》 在前端开发领域,依赖管理是至关重要的,它确保了项目的稳定性和可维护性。Bundler和Bower是两个用于Ruby on Rails和前端JavaScript项目的依赖管理工具,它们使得开发者可以...
Bundler是一个采用C和C++开发的称为sfm(struct-from-motion)的系统,它能够利用无序的图片集合(例如来自网络的图片)重建出3D的模型。Bundler的输入是一些图像、图像特征以及图像匹配信息,输出则是一个根据这些...