Я скачал два последних последних выпусков VALA (v0.17.0 и 0.16.0) и попытались выполнить сборку на моей машине разработки (Ubuntu 10.0.4 с gcc 4.4.3).
Когда я собирал v 0.17.0, я заметил, что на экране мелькают некоторые ошибки. Я запускаю make check
и make test
, и оба не удалось (ошибка cc).
С v 0.17.0, когда я запускаю valac, я получаю следующую ошибку:
valac: ошибка при загрузке общих библиотек: libvala-0.18.so.0: невозможно открыть общий объектный файл: нет такого файла или каталога
Обратите внимание на другой номер версии общей библиотеки (это ошибка?). В любом случае я просмотрел всю свою систему, чтобы увидеть, не был ли файл создан где-то еще в моей системе. Файл не найден.
Затем я скачал версию 0.16.0 и построил ее. make check
и make test
тоже снова потерпели неудачу. Однако на этот раз, когда я запустил исполняемый файл valac, я получил эту ошибку:
valac: ошибка при загрузке разделяемых библиотек: libvala-0.16.so.0: невозможно открыть общий объектный файл: нет такого файла или каталога
Обратите внимание, что у shlib low номер версии правильный. Я был полон надежд, затем искал на своей машине шлиб:
someone@yourbox:~/work/dev/c++/3rdparty/vala/vala-0.16.0$ find . -name 'libvala*' -type f 2>/dev/null
./codegen/libvala-0.16.la
./codegen/.libs/libvala-0.16.lai
./codegen/.libs/libvala-0.16.so.0.0.0
./libvala.pc
./libvala.pc.in
./vapi/libvala-0.16.vapi
./ccode/libvalaccode.la
./ccode/.libs/libvalaccode.a
./libvala-0.16.pc
./vala/.libs/libvalacore.a
./vala/libvalacore.la
Я собирался создать символическую ссылку на общую библиотеку и поместить ее в путь, чтобы valac мог ее найти, пока не понял, что мне не нужно этого делать (make install уже должен был это сделать).
Это наводит меня на мысль, что обе версии 0.17.0 и 0.16.0 не работают — кто-нибудь еще знает об этом — или я что-то упустил?
Удалось ли кому-нибудь собрать какой-либо из последних выпусков для сборки - и что мне нужно, чтобы исправить сборку? (в противном случае, какая последняя известная стабильная версия для vala)?
[[Обновление]]
Я сделал журнал сборки для 0.17.0, он доступен здесь
Вывод make check (опять же для версии 0.17.0) также доступен здесь
make check
в patebin. Пожалуйста, смотрите мой обновленный вопрос для ссылок. Спасибо. - person Homunculus Reticulli   schedule 11.05.2012