发布于 2014-11-05 23:02:47
显然,为了在/opt/chefdk/中安装主厨gem系统,可以通过gem_package资源使用gem命令的参数--no-user-install:
gem_package "kitchen-docker" do
gem_binary "/opt/chefdk/embedded/bin/gem"
options "--no-user-install"
end这将安装gem并使其对系统上所有运行chefdk的用户可用。
发布于 2014-06-13 03:44:41
运行以下命令:
chef gem install kitchen-docker此安装gen un chefdk路径。
诚挚的问候!
发布于 2016-04-28 00:36:30
这个片段为我创建了一个允许我执行chef_dk_gem "kitchen-dokken"的资源
它比我所希望的要困难得多,但是由于厨师-2288的问题,我在将gem输入目标用户时遇到了很多困难,并且使用chef正确地设置了GEM*的env变量。
action :install do
include_recipe "chef-dk"
execute "setup chefdk gem #{gem_name}" do
command "runuser #{gem_user} -c '/opt/chefdk/embedded/bin/gem install #{gem_name}'"
not_if "/opt/chefdk/embedded/bin/gem list #{gem_name} | grep #{gem_name}'", :user => gem_user
end
endhttps://stackoverflow.com/questions/23680177
复制相似问题