Nco не удалось инициализировать библиотеку UDUnits2

У меня нет опыта работы с Nco, но когда я пытаюсь объединить файлы с помощью (ncrcat), я получаю следующую ошибку: я попробовал nco 4.2.0, 4.6.3,4.7.5,4.9.5 без изменений, 4.2 работал, однако Измерение времени имело одинаковые значения для всех временных интервалов. Я работаю над Windows 10, я установил conda-nco, но до сих пор не могу найти никакой документации, любая помощь или руководство будут глубоко признательны, я еще раз говорю, полный новичок. Спасибо. введите описание изображения здесь


person paul gettys    schedule 29.10.2020    source источник


Ответы (1)


UDUnits2 (в частности, функция ut_read_xml()) использует переменную среды UDUNITS2_XML_PATH, если таковая имеется, для поиска своей важнейшей базы данных XML с именем udunits2.xml по умолчанию. Если UDUNITS2_XML_PATH не определено, UDUnits2 ищет исходное местоположение по умолчанию для резервного копирования, которое было жестко запрограммировано при сборке библиотеки UDUnits2. Это расположение зависит от вашей операционной системы и настроек компиляции UDUnits2. Если UDUnits2 правильно связан, но не может найти базу данных XML ни в одном из этих мест, то NCO сообщит, что библиотеке UDUnits2 не удалось инициализировать. Чтобы исправить это, экспортируйте расположение XML-файла базы данных UDUnits2 udunits2.xml в оболочку:

   export UDUNITS2_XML_PATH='/opt/local/share/udunits/udunits2.xml'

Затем можно снова вызвать (без перекомпиляции) NCO, и UDUNITS2 должен работать.

person Charlie Zender    schedule 30.10.2020