Установка ns2: Makefile: 569: рецепт для цели 'tclsh.exe' не выполнен


0

Я следовал инструкциям, данным www.soc.napier.ac.uk/~bill/ns_installation.doc установить сетевой симулятор NS ns-2.35 на Cygwin. Как сказано в руководстве, я убедился, что установлены все следующие компоненты:

Automake

Делать

заплата

Perl

Библиотеки X86

Производитель окон

Все компоненты GCC

Nano Text Editor (Необязательно… Если вы не привыкли к VI или другим редакторам UNIX)

Xgraph (необязательно, но необходимо для тестовых пакетов)

Но когда я пытаюсь запустить ./install в ns-allinone для запуска установки, я получаю следующие ошибки:
-Пакет gcc4 отсутствует в вашей системе
enter image description here
Я не нашел пакет с этим именем в окне установки Cygwin.
-Пакет gcc4-g ++ отсутствует в вашей системе
enter image description here
Я думаю, что все в порядке, чтобы продолжить установку без этих пакетов, так как я полностью установил компоненты gcc, хотя я не нашел gcc4 в репозиториях Cygwin.
Наконец, в сообщении говорится, что «make fail». Ошибка говорит,

«Makefile: 569: рецепт для цели« tclsh.exe »не выполнен»

enter image description here
После установки я не могу запустить ns или nam, показывая, что установка не завершена. Как я могу решить последнюю ошибку при сборке tclsh провалиться



Вы уже прочитали мой комментарий выше? Это говорит вам точно Зачем это терпит неудачу и как починить это.
DavidPostill

@DavidPostill Я прочитал это, но я не мог исправить это, используя страницу, на которую вы ссылались. В основном это относится к отсутствующим пакетам, но моя проблема в основном с созданием tclsh.exe, как показано в вопросе, потому что другие ошибки, например. gcc4, gcc4-g ++ и т. д., IMO, можно игнорировать.
codezombie

Ответы:


1

Оболочка tclsh уже доступна в Cygwin, см.
https://cygwin.com/packages/x86_64/tcl/tcl-8.5.18-1

как ссылка по умолчанию не имеет расширения
/ usr / bin / tclsh - & gt; tclsh8.5.exe

Если программное обеспечение, которое вы создаете, ищет "tclsh.exe" просто сделайте ссылку как
/usr/local/bin/tclsh.exe - & gt; /usr/bin/tclsh8.5.exe

или научи его искать "tclsh"


Он пытается построить tclsh.exe, как об ошибке говорит, и не удается
codezombie

Я все еще получал сообщение об ошибке, когда я установил его, поэтому я удалил tclsh.exe и все еще получил ту же ошибку: «Рецепт для цели tclsh.exe не удался»
codezombie

Я сделал ссылку, как вы сказали, но это не сработало.
codezombie
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.