2014-10-07 4 views
1

Когда я пытаюсь загрузить некоторые сценарии NetLogo (не все), среди которых включены RandomGraphs.nlogo, я получаю сообщение об ошибке:Ошибка при загрузке RandomGraphs сценария

Ничего имени NW: SET-ПАНОРАМА была определена.

Любой ключ? Я использую последнюю версию NetLogo (5.1.0) на Ubuntu 14.04 и OpenJDK.

+0

Последняя версия NetLogo - это 5.1.0, а не 5.0.1. –

+0

Я неправильно сделал это! Я редактирую вопрос. –

ответ

3

NetLogo пытается найти расширение nw, то есть расширение сети. Это поставляется в комплекте с NetLogo 5.1.0, который вы можете скачать с main NetLogo site. Я не считаю, что NetLogo 5.0.1 поставляется с включенным расширением Networks, хотя вы можете установить старую версию расширения с NetLogo extensions page. (У меня есть 5.0.4, а также 5.1.0, а 5.0.4 не включает расширение сетей, поэтому я предполагаю, что 5.0.1 не имеет его.)

(Чтобы помочь вам понять, что генерируя сообщение об ошибке, является ли это загружаемой вами моделью NetLogo: https://github.com/danfrancis/sna/blob/master/RandomGraphs.nlogo? В верхней части файла вы увидите расширение nw с помощью команды extensions [nw], а затем использует команды расширения с синтаксисом nw:<commandname>.)

+0

Это абсолютно правильно. Расширение NW начало поставляться в 5.1.0. Эта версия не будет работать с предыдущими версиями NetLogo. Кроме того, nw больше не использует моментальные снимки, но вместо этого использует контексты, поэтому сценарий Dario должен будет быть изменен. См. Https://github.com/NetLogo/NW-Extension#general –

+1

Спасибо за ваш ответ! Однако я неправильно использовал версию NetLogo, которую я использую: на самом деле это 5.1.0, и скрипт не работает. Я получил еще одно предложение: прокомментировать ';' строку кода, вызывающую 'nw', и теперь скрипт работает. –