Cài đặt ns2: Makefile: 569: công thức cho mục tiêu 'tclsh.exe' không thành công


0

Tôi đã làm theo hướng dẫn của www.soc.napier.ac.uk/~bill/ns_installation.doc để cài đặt trình giả lập mạng NS ns-2.35 trên Cygwin. Như hướng dẫn nói tôi đã đảm bảo tất cả các thành phần sau được cài đặt:

Tự động

Chế tạo

Perl

Thư viện X86

Nhà sản xuất cửa sổ

Tất cả các thành phần GCC

Trình soạn thảo văn bản Nano (Tùy chọn sắp xếp Nếu bạn không quen với VI hoặc các trình soạn thảo UNIX khác)

Xgraph (tùy chọn, nhưng cần thiết cho bộ thử nghiệm)

Nhưng, khi tôi cố chạy ./install trong ns-allinone để bắt đầu cài đặt, tôi gặp các lỗi sau:
Gói gcc4 không có trên hệ thống của bạn
enter image description here
Tôi đã không tìm thấy một gói có tên này trong cửa sổ cài đặt Cygwin.
-Package gcc4-g ++ không có trên hệ thống của bạn
enter image description here
Tôi nghĩ sẽ ổn khi tiếp tục cài đặt mà không có các gói này vì tôi đã cài đặt hoàn toàn các thành phần gcc, mặc dù tôi không tìm thấy gcc4 trong kho của Cygwin.
Cuối cùng, một thông báo cho biết "làm cho thất bại". Lỗi nói,

"Makefile: 569: công thức cho mục tiêu 'tclsh.exe' không thành công"

enter image description here
Sau khi cài đặt, tôi không thể chạy ns hoặc nam, cho thấy quá trình cài đặt chưa hoàn tất. Làm thế nào tôi có thể giải quyết lỗi cuối cùng khi xây dựng tclsh làm cho thất bại



Bạn đã đọc bình luận của tôi ở trên chưa? Nó cho bạn biết chính xác tại sao nó đang thất bại và làm sao để sửa chữa nó.
DavidPostill

@DavidPostill Tôi đã đọc nó, nhưng tôi không thể sửa nó bằng trang bạn đã liên kết. Nó chủ yếu xử lý các gói bị thiếu, nhưng vấn đề của tôi chủ yếu là việc xây dựng tclsh.exe như trong câu hỏi, vì các lỗi khác, ví dụ: gcc4, gcc4-g ++, v.v., IMO, có thể bị bỏ qua.
codezombie

Câu trả lời:


1

shell tclsh đã có sẵn trong cygwin, xem
https://cygwin.com/packages/x86_64/tcl/tcl-8.5.18-1

như liên kết theo mặc định nó không có phần mở rộng
/ usr / bin / tclsh - & gt; tclsh8.5.exe

Nếu phần mềm bạn đang xây dựng đang tìm kiếm "tclsh.exe" chỉ cần tạo một liên kết như
/usr/local/bin/tclsh.exe - & gt; /usr/bin/tclsh8.5.exe

hoặc dạy nó tìm "tclsh"


Nó cố gắng xây dựng tclsh.exe như lỗi và thất bại
codezombie

Tôi vẫn gặp lỗi khi cài đặt, vì vậy tôi đã gỡ cài đặt tclsh.exe và vẫn gặp lỗi tương tự, "Công thức cho mục tiêu tclsh.exe không thành công".
codezombie

Tôi đã tạo liên kết như bạn nói, nhưng nó không hoạt động.
codezombie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.