zc.buildout 安装 ruby gems 的配方。
项目描述
使用此配方,您可以轻松将 ruby gems 软件包安装到 buildout 环境中。
gem 软件包中的所有可执行文件都可在 bin-directory 中找到。
用法
[buildout] parts = rubygems [rubygems] recipe = rubygemsrecipe gems = sass compass==0.10
运行 buildout 后,您可以使用 buildout 环境中的 SASS
./bin/sass --version
选项
- gems
gem 包名称列表,您也可以指定 gem 版本,例如: sass==3.1.1。
- url
rubygems zip 下载 URL,如果未指定,配方将尝试查找最新版本。
- version
rubygems版本,如未指定,配方将尝试找到最新版本。与url选项互斥。
- ruby-executable
指向Ruby可执行文件的路径。将使用此可执行文件安装Gem。
- 部署
如果设置为true,则必须在gems选项中提供每个Gem依赖项的版本。默认值是not allow-picked-versions。
- gem-options
传递给gem可执行文件的额外选项。例如
gem-options = --with-icu-lib=${icu:location}/lib/ --with-icu-dir=${icu:location}/
- 环境
添加或覆盖环境变量的可能性。例如
environment = LDFLAGS = -L${icu:location}/lib -Wl,-rpath=${icu:location}/lib CFLAGS = -I${icu:location}/include
变更历史
0.4.4 (2024-03-19)
将导入适应slapos.recipe.build中移动的路径
0.4.3 (2021-10-01)
清理部分位置以使install()幂等
检查url和版本互斥选项是否都不在选项中
修复主版本号大于9的版本比较
移除路径中的硬编码/无意义/旧版本号
风格:导入UserError并使用Recipe().install()一行代码
0.4.2 (2021-07-15)
通过使用具有universal_newlines选项的subprocess.checkoutput方法修复Python2中的编码错误
将gem dependency命令的返回值存储在文件中而不是在字典中
通过扩展正则表达式修复类似版本符号‘~>’的gem约束检测失败
修复RubyGems >= 3.0.0的gem搜索模式,通过剪切符号‘/’和‘''
处理版本排除约束符号‘!=’
0.4.1 (2021-06-24)
将allow-picked-version作为部署模式的默认值。
0.4.0 (2021-06-17)
添加部署模式。
setup: 使用extras_require [test]定义测试依赖项(而不是已弃用的tests_require)。
0.3.0 (2020-10-29)
项目由Nexedi托管和维护;URL更改为https://lab.nexedi.com/nexedi/rubygemsrecipe
解决shebang长度限制的工作区
通过将–no-rdoc & –no-ri替换为–no-document添加对RubyGems >= 2.0.0的支持
通过用slapos.recipe.build替换hexagonit.recipe.download依赖项修复Python 3支持
0.2.2 (2015-08-18)
0.2.1 (2014-11-21)
0.2.0 (2014-11-20)
使用six,无use_2to3,支持原生的Python 2和Python 3。
使用tox进行Python 2和Python 3测试,测试覆盖率100%。
将所有subprocess命令重写为在不使用shell=True的情况下运行。
0.1.8 (2014-01-26)
功能:支持Python 3。
功能:添加了‘url’、‘gem-options’和‘environment’选项。
修复:给环境变量的值添加引号。
0.1.7 (2012-05-24)
功能:添加了‘ruby-executable’选项,感谢desaintmartin。
0.1.6 (2012-04-26)
修复:将所有参数作为单独的参数传递,而不是单个字符串。
0.1.5 (2012-01-06)
修复:仅使用指定的每个版本。
0.1.4 (2012-01-03)
您可以使用类似于python eggs的语法为每个Gem指定版本。
0.1.3 (2011-12-28)
添加了‘version’选项以指定显式的rubygems版本。
0.1.2 (2011-11-09)
新版本的rubygems在.tgz存档中包含符号链接,并由setuptools.archive_util提取器提取时忽略所有符号链接。这导致提取文件夹中缺少文件。现在rubygemsrecipe下载.zip存档而不是.tgz。
0.1.1 (2011-10-04)
修复了gem可执行文件名称的问题,该名称可能取决于如何在主机系统上安装ruby。
如果找不到gem可执行文件,则安装rubygems,而不是rubygems目录。
0.1 (2011-09-07)
首次公开发布。
项目详情
rubygemsrecipe-0.4.4.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cb0ff4fff3f490190c4f0cdfd23670cf883e79792ca17138fee40117f615a704 |
|
MD5 | cf425fe24993e67d24f5ac40a3c37e91 |
|
BLAKE2b-256 | 9c3f13139b8bb267b3ff0ebdd7bb28b0daed58487cf70d1f4375db2e1815d240 |