【问题标题】:Chef: Update gem on client needed by cookbook during chef-client厨师:在厨师客户端期间更新食谱所需的客户端宝石
【发布时间】:2015-01-29 16:48:54
【问题描述】:

我最近更新了一个作为厨师客户端运行的 Ubuntu 机器。当我尝试厨师客户端服务器时,我收到以下错误:

================================================================================
Error executing action `create` on resource 'mysql_database[myapp_prod]'
================================================================================


RuntimeError
------------
Incorrect MySQL client library version! This gem was compiled for 5.5.29 but the client library is 5.6.15.


Cookbook Trace:
---------------
/var/cache/chef/cookbooks/database/libraries/provider_database_mysql.rb:29:in `load_current_resource'

如何在此处重新安装说明书所依赖的 gem?我已尝试更新系统 gem 无济于事。

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    Chef 嵌入了自己的红宝石,最好的选择:

    /opt/chef/embedded/bin/gem uninstall mysql
    

    【讨论】: