7 – list_text not defined in the installation profile

I am building a custom installation profile. I'm trying to create a field on installing the module list_text type. I have the addiction 'list' inside of my .info profiles file, and it is ahead of the module that i'm trying to activate. When the installation profile starts, the error message "Can not create unknown type field" list_text & # 39; s & # 39; poster. Here are the settings I'm using in the .module file

    $ field = array (
& # 39; field_name & # 39; => & # 39; field_country & # 39 ;,
& # 39; like & # 39; => & # 39; list_text & # 39 ;,
& # 39; cardinality & # 39; => 1,
)
field_create_field ($ field);

$ instance = array (
& # 39; field_name & # 39; => & # 39; field_country & # 39 ;,
& # 39; entity_type & # 39; => & # 39 ;,
& # 39; bundle & # 39; => & # 39 ;, // If your entity does not have bundles, this is the same as the type of entity.
& # 39; Label & # 39; => & # 39; Country & # 39;
& # 39; required & # 39; => TRUE, // The field must have a value.
& # 39; Options & # 39; => $ country,
& # 39; widget & # 39; => array (
& # 39; like & # 39; => & # 39; options_select & # 39;
)
)

I also create some other fields on the module installation (type 'text'), and they are being created. Since both types of fields are enabled by the same modules (the & # 39; field & # 39; module and the submodule & # 39; list & # 39;) and the text fields are being created I can not understand why the error occurs. If I change the type to 'text & # 39; and the type of the widget in 'text_textfield', the field is created successfully.

In addition, the Drupal installation profile (even the standard profile) uses pick lists to specify the region and time zone of the default user. The list module must therefore work. Am I doing something wrong?