【发布时间】:2018-06-18 17:46:35
【问题描述】:
我正在运行一个厨师食谱,它会先尝试安装 gems,然后再链接一个目录。但我想首先链接一个目录,然后安装 gem,因为所有 gem 都位于我想链接到我的特定目录的目录中。可能吗?如果可能的话,我该怎么做。
【问题讨论】:
标签: rubygems chef-infra chef-recipe recipe
我正在运行一个厨师食谱,它会先尝试安装 gems,然后再链接一个目录。但我想首先链接一个目录,然后安装 gem,因为所有 gem 都位于我想链接到我的特定目录的目录中。可能吗?如果可能的话,我该怎么做。
【问题讨论】:
标签: rubygems chef-infra chef-recipe recipe
您的意思可能是您在编译时安装 gem,但 link 资源设置为在收敛时正常运行。查看https://coderanger.net/two-pass/ 以获取有关两次通过过程的更详细说明。但在这种情况下,您可能想要更改代码,以便 link 资源在编译时运行:
link ... do
...
action :nothing
end.run_action(:create)
【讨论】: