Мне нужно установить ns-allinone 2.34 для реализации протокола выщелачивания. Я выполнил все шаги установки, когда я написал ./install
в терминале, я получил такой результат:
Warning: tclStubInit.c may be out of date.
Developers may want to run "make genstubs" to regenerate.
This warning can be safely ignored, do not report as a bug!
Installing libtcl8.4.a to /home/rain/ns-allinone-2.34/lib/
cp: cannot create regular file '/home/rain/ns-allinone-2.34/lib/#inst.6373#': Permission denied
rm: cannot remove '/home/rain/ns-allinone-2.34/lib/libtcl8.4.a': Permission denied
mv: cannot stat '/home/rain/ns-allinone-2.34/lib/#inst.6373#': No such file or directory
ranlib: could not create temporary file whilst writing archive: No more archived files
make: *** [install-binaries] Error 1
tcl8.4.18 installation failed.
Tcl is not part of the ns project. Please see www.Scriptics.com
to see if they have a fix for your platform.
Даже когда я ввожу «нс» результат: command not found
.
Похоже, что строка, содержащая «cp: не может создать обычный файл», может пытаться создать имя файла с недопустимыми символами. Я не думаю, что как знак числа, так и двоеточие (# и :) могут использоваться в имени файла, и, похоже, пробел в имени также может быть связан с вещами. Если есть альтернатива использованию этого имени файла через некоторую конфигурацию установки, я бы начал с этого.