症状:在 Chef Server 11 用户界面 (UI) 中,单击“编辑”链接到用户(即:‘hxxp://chef.example.com/users/admin/edit’),出现以下错误:
ERROR: No such file or directory - /opt/chef-server/embedded/service/gem/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/locale/en.yml
检查服务器的文件系统发现/opt/chef-server/embedded/service/gem/ruby/1.9.1/gems/activesupport-3.2.13
存在,但服务器似乎正在寻找版本3.2.12
。chef Gemfile
-server-webui 的版本为gem "rails", "~> 3.2.13"
。
重新启动 Chef 服务器并chef-server-ctl restart
不能解决问题。
答案1
由于某种原因chef-server-ctl restart
没有重新启动unicorn
进程。终止系统上的所有 unicorn 进程应该会导致它们自动重新启动。
要终止所有独角兽进程:
sudo ps aux | grep unicorn | grep -v grep | awk '{ print $2 }' | sudo xargs kill