Bug #3590
closedC++TesK installation fails on OpenSUSE 12.2 x64
0%
Description
Попробовал установить subj на OpenSUSE 12.2 x64. Системные требования были удовлетворены (в соответствии с C++TESK.InstallationGuide.ru.pdf), скрипт установки запускался с опцией --force-install-veritool (Veritool и Icarus Verilog предварительно установлены не были, подключение к сети, естественно, есть).
По-видимому, Icarus Verilog установился корректно, а Veritool - нет.
Лог установочного скрипта в аттаче.
Files
Updated by Alexander Kamkin about 12 years ago
- Assignee changed from Alexander Kamkin to Mikhail Chupilko
Updated by Mikhail Chupilko about 12 years ago
- Status changed from New to Feedback
- Assignee changed from Mikhail Chupilko to Sergey Smolov
А какое поведение будет, если запустить установку из папки, названной на латинице? Это можно сделать, например, так:
$CPPTESK_HOME/bin/install-veritool.sh --force --only-veritool
Нормальное продолжение установки Veritool выглядит следующим образом:
veritool_tgt-veritool.o veritool_tgt-options.o veritool_tgt-design.o veritool_tgt-error.o veritool_tgt-printer.o veritool_tgt-common.o veritool_tgt-interface.o veritool_tgt-vpi_media.o veritool_tgt-testbench.o veritool_tgt-vpi_systf.o make[2]: Leaving directory `/home/chupilko_m/work/cpptesk-toolkit-src-1.0.19-beta-120328/tmp-veritool/veritool-0.2.5-beta-20111021/src/veritool' Making all in lib make[2]: Entering directory `/home/chupilko_m/work/cpptesk-toolkit-src-1.0.19-beta-120328/tmp-veritool/veritool-0.2.5-beta-20111021/lib' gcc -DHAVE_CONFIG_H -I. -I.. -I/home/chupilko_m/tools/verilog/include/iverilog -DATL_CLONE_DISABLE -fPIC -g -O2 -MT libveritool_a-vsim.o -MD -MP -MF .deps/libveritool_a-vsim.Tpo -c -o libveritool_a-vsim.o `test -f 'vsim.c' || echo './'`vsim.c mv -f .deps/libveritool_a-vsim.Tpo .deps/libveritool_a-vsim.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/home/chupilko_m/tools/verilog/include/iverilog -DATL_CLONE_DISABLE -fPIC -g -O2 -MT libveritool_a-sync.o -MD -MP -MF .deps/libveritool_a-sync.Tpo -c -o libveritool_a-sync.o `test -f 'sync.c' || echo './'`sync.c mv -f .deps/libveritool_a-sync.Tpo .deps/libveritool_a-sync.Po gcc -DHAVE_CONFIG_H -I. -I.. -I/home/chupilko_m/tools/verilog/include/iverilog -DATL_CLONE_DISABLE -fPIC -g -O2 -MT libveritool_a-win32_ucontext.o -MD -MP -MF .deps/libveritool_a-win32_ucontext.Tpo -c -o libveritool_a-win32_ucontext.o `test -f 'win32_ucontext.c' || echo './'`win32_ucontext.c mv -f .deps/libveritool_a-win32_ucontext.Tpo .deps/libveritool_a-win32_ucontext.Po rm -f libveritool.a ar cru libveritool.a libveritool_a-vsim.o libveritool_a-sync.o libveritool_a-win32_ucontext.o ranlib libveritool.a ...
Updated by Sergey Smolov about 12 years ago
Т.е. сначала, перед установкой C++TESK отдельно запустить скрипт установки Veritool?
Я сейчас распаковал C++TESK в папку, названную латиницей, и повторил попытку установки. Вышеуказанная ошибка возникла снова. Тогда я отдельно запустил скрипт установки Veritool. Лог скрипта прилагаю.
Updated by Sergey Smolov about 12 years ago
В x64 библиотеки попадают в директорию lib64, а не lib. В данном случае это касается libveriuser, libvpi, libmicrohttpd. Необходимо поправить установочные скрипты.
Updated by Mikhail Chupilko about 12 years ago
- File veritool-0.2.6-beta-20120718.tar.gz veritool-0.2.6-beta-20120718.tar.gz added
- Assignee changed from Mikhail Chupilko to Sergey Smolov
Добавил путь к lib64, но установка все равно будет происходить в $ICARUS_HOME/lib/ivl, т.к. иначе придется в каждую тестовую систему изменения вносить. Хорошо бы попробовать, работает ли такое решение.
tar -xf veritool-0.2.6-beta-20120718.tar.gz ./build.sh ./configure --prefix=$VERITOOL_HOME make all make install
Updated by Sergey Smolov about 12 years ago
- Status changed from Feedback to Resolved
Установка проходит корректно, спасибо.
Updated by Sergey Smolov about 12 years ago
- Status changed from Resolved to Verified
Updated by Sergey Smolov about 12 years ago
- Status changed from Verified to Closed