Не удается открыть Perl-скрипт "/ bin / verilator" во время 'make test' - PullRequest
1 голос
/ 05 октября 2019

Я следую руководству по установке программы в среде RHEL, и до этого момента я преодолевал некоторые ошибки. Я нахожусь в конце процесса установки, пытаясь подтвердить правильность с помощью команды «make test», которая возвращает следующую ошибку:

[user@localhost verilator-4.018]$ make test
Can't open perl script "/bin/verilator": No such file or directory
...
[Makefile:228: smoke-test] Error 10

Сначала я проверил, существует ли verilator-4.018 /Файл bin / verilator, который там был.

Затем я попытался исследовать ошибку онлайн и получил единственный результат, где пользователь заявил, что проблема может быть решена путем "установки VERILATOR_ROOT в корень вашей проверки", ноЯ не совсем уверен, как это интерпретировать, так как я новичок.

Я попытался установить в качестве пользователя root:

[root@localhost verilator-4.018]# make test

Но получил те же сообщения об ошибках.

Также, пожалуйста, дайте мне знать, как я могу перефразировать заголовок, чтобы сделать его более конкретным. Я подумал, что сложно конкретизировать вопрос, где мне нужна помощь переводчика.

1 Ответ

1 голос
/ 05 октября 2019

Нет / bin / verilator ... есть bin/verilator. Но это более сложно, чем это: тесты выполняются с test_regress/driver.pl, поэтому «bin / verilator» на один уровень вверх.

Редактировать test_regress/driver.pl, строка с 782 до

   my @cmdargs = ("perl", "$ENV{VERILATOR_ROOT}../bin/verilator",

... и первые тесты могут быть запущены.

Больше ошибок: «дым-тест» не пройден: будет использоваться файл из места установки. Пожалуйста, выполните # make install ... и следующие тесты также могут быть запущены.

Результат теста → make-test__result.txt https://www.dropbox.com/s/tebcqj7bl5dkzx8/make-test__result.txt?dl=0

Обратите внимание на настройки SYSTEMC. verilator был построен с $ export SYSTEMC_INCLUDE=/usr/local/include/ && export SYSTEMC_LIBDIR=/usr/local/lib-linux64 && ./configure && make

SYSTEMC требуется для прохождения тестов. Смотри verilator/README

...