Вопрос или проблема
my@my-HP-15-Notebook-PC:~$ cd iitk/
my@my-HP-15-Notebook-PC:~/iitk$ netconvert --osm-files iitk.osm -o iitk.net.xml
Внимание: Переменная окружения SUMO_HOME не установлена, используются встроенные карты типов.
Внимание: Переменная окружения SUMO_HOME не установлена, разрешение схем будет использовать медленные запросы к веб-сайту.
Ошибка: не удается подключить сокет для URL 'http://sumo.dlr.de/xsd/types_file.xsd'
В файле 'встроенная карта типов'
На строке/столбце 1/0.
Типы не могут быть загружены из 'встроенной карты типов'.
Выход (из-за ошибки).
Первое сообщение — это только предупреждение. Если вы хотите избавиться от него, сделайте что-то вроде
export SUMO_HOME=/home/sumo-0.30.0/sumo/
.
Ответ или решение
Решение проблемы: «Переменная SUMO_HOME не установлена» и «Невозможно подключиться»
Когда вы запускаете команду netconvert
в окружении SUMO (Simulation of Urban MObility), и получаете сообщения об ошибках, такие как «Переменная SUMO_HOME не установлена» и «Невозможно подключиться», важно понимать, какие действия необходимо предпринять для устранения этих проблем. Давайте подробно разберем данные ошибки и предложим решение.
1. Понимание проблемы с переменной окружения SUMO_HOME
Сообщение: «Переменная окружения SUMO_HOME не установлена, используется встроенная карта типов».
Это предупреждение указывает на то, что переменная окружения SUMO_HOME
, указывающая на каталог установки SUMO, не была настроена. Эта переменная необходима для корректной работы команд SUMO, таких как netconvert
, поскольку она позволяет программному обеспечению находить необходимые файлы и ресурсы.
Устранение проблемы
Чтобы устранить это предупреждение, выполните следующие шаги:
1.1. Установка переменной окружения
Откройте терминал и выполните команду:
export SUMO_HOME=/home/sumo-0.30.0/sumo/
Убедитесь, что путь, указанный в команде, соответствует каталогу, в который установлен ваш SUMO. Если вы не уверены, где установлен SUMO, вы можете выполнить поиск:
find / -name "sumo"
Эта команда поможет вам узнать точное местоположение. После этого либо добавьте команду export
в файл вашего профиля (например, в ~/.bashrc
или ~/.bash_profile
), чтобы переменная устанавливалась автоматически при каждом запуске терминала, либо настройте её сессию в терминале.
1.2. Применение изменений
После добавления переменной в файл конфигурации, не забудьте обновить сессию терминала, выполнив:
source ~/.bashrc
либо source ~/.bash_profile
в зависимости от вашего файла конфигурации.
2. Проблема с подключением
Сообщение: «Невозможно подключиться к сокету для URL ‘http://sumo.dlr.de/xsd/types_file.xsd‘»
Это сообщение об ошибке связано с тем, что система не может подключиться к указанному URL для загрузки необходимых схем и типов из Интернета. Проблема может быть вызвана несколькими причинами:
- Проблемы с интернет-соединением на вашей стороне.
- Временные проблемы на сервере SUMO или изменение адреса.
- Блокировка соединений вашим файрволлом или прокси-сервером.
Устранение проблемы
2.1. Проверка соединения
Убедитесь, что ваше соединение с Интернетом активно. Попробуйте открыть веб-браузер и посетить сайт http://sumo.dlr.de/
, чтобы проверить доступность.
2.2. Проброс портов и файрволл
Если вы используете файрволл или прокси, проверьте настройки, чтобы убедиться, что они не блокируют доступ к внешним URL.
2.3. Альтернативные решения
Если проблема с подключением сохраняется, можно попробовать загрузить необходимые файлы вручную (например, types_file.xsd
) и указать локальный путь в конфигурации SUMO или конфигурационных файлах проекта.
Заключение
Следуя приведённым рекомендациям, вы сможете устранить ошибки, связанные с отсутствием переменной среды SUMO_HOME
и проблемами с подключением. Настройка окружения предупреждает о дальнейшем нарушении работоспособности инструментов SUMO и упрощает процесс моделирования городской мобильности. Если после выполнения вышеуказанных шагов проблема сохраняется, рекомендуется обратиться в службу поддержки SUMO или на официальные форумы для получения дополнительной помощи.