Summary
The ECLOUD_ICONV_LOCALE environment variable allows you to set the iconv locale.
If you receive an emake assertion failure that contains information similar to:
emake: ../util/StringUtilities.h:406: std::string to_utf8(const std::string&): Assertion `c != iconv_t(-1)' failed.
this could mean that:
-
your system is missing an internationalization package, or
-
the locale package has a different name for ISO 8859-1. (This particular issue is due to the conversion between 8-bit strings and UTF-8.)
Solution
This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.