--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Попользовать программу под linux 2-летней давности

Нужен совет (поиск решения проблемы. не для купли-продажи)
12
16
С друзьями на NN.RU
В социальных сетях
Поделиться
katarkon
17.09.2012
Собственно, проблема - есть программа датированная мартом 2010 года, заточенная под Fedora 12, требует предварительной установки полутора десятков пакетов (собственно, есть и репозиторий, но под 12-ю федору). Есть исходники. Хотелось бы ее запустить под виртуалкой.
Под Fedora 17 ни установить пакеты, ни откомпилировать исходники не удается :(
Какое-нибудь решение проблемы есть?
ПС. Сайт программы www.csun.edu/~jeloranta/xemr/
MonitoR
17.09.2012
компиляция то почему не удаётся?
configure отрабатывает или ругается?
Проблемы зависимостей обычно. Если программа зависит от старых версий библиотек, то собрать её непросто.

Тут есть несколько вариантов. Можно конечно в виртуалке поднять старую версию Федоры, но в виртуалке не очень удобно работать.
Можно в какой нибудь директории создать инсталляцию старой версии Федоры, поставить туда же ту программу и запускать её из чрута (chroot). У Debian/Ubuntu есть debootstrap, позволяющий создать такую инсталляцию системы в любой каталог, может и для Федоры есть подобное.

Есть другой способ. Качается пакет с программой (не исходник) и распаковывается в какой нибудь каталог. С помощью ldd путь_к_исполняемому_файлу смотрится какие библиотеки оно требует, возможно какие то подцепит системные, рядом с какими то будет написано not found. Нужно будет скачать пакеты с этими библиотеками из репозиториев старой версии Федоры и так же распаковать в одно место (только не устанавливать в систему во избежание конфликта зависимостей), затем попробовать запустить программу командой env LD_LIBRARY_PATH=каталог/с/библиотеками путь/к/исполняемому/файлу.
katarkon
17.09.2012
Я вообще в virtualbox пытаюсь работать, под XP ;) Вопросы насчет виртуалки не актуальны - лишь бы прогу запустить.
katarkon
17.09.2012
Стандартные пакеты grace xforms fftw2 lapack blas libusb и их devel-вариации ставятся через yum без проблем. linux-gpib вроде компилится нормально. Дальше с libmeas начинаются проблемы, но правкой conf-файла удается скомпилировать.
Затыкается на библиотеке libepr, нет ни configure-скрипта, ни makefile-а, есть makefile.in и makefile.am . Хотя по инструкции просто make -> make install.
При запуске configure собственно для xemr выдает ошибку об отсутствии пакета lapack, при этом lapack и lapack-devel установлены. Соответственно, опять-таки вместо maikfile только makefile.in и makefile.am .
Бывает лежит autogen.sh , после его запуска появляется configure. А бывают исходники где вообще достаточно запустить только make без всяких configure.

А зачем собирать то всё? Все программы и библиотеки есть уже в собранном виде.
katarkon
17.09.2012
Имеющиеся в наличие rpm-ы, по-видимому, заточены под fedora 12, под 17-ю не ставятся :(
В исходниках make выдает отсутствие makefile.
На всякий случай последовательность действий из мануала по установке:
# yum install grace grace-devel xforms xforms-devel fftw2 fftw2-devel
# yum install lapack lapack-devel blas blas-devel libusb libusb-devel
# cd /tmp
# tar zxvf linux-gpib-x.x.x.tar.gz
# cd linux-gpib-x.x.x
# ./configure --prefix=/usr
# make
# make install
до этого момента проходит нормально
# cd /tmp
# tar zxvf libmeas-version.tar.gz
# cd libmeas
# make
# make install
на этом моменте затыкается на make, закоментарил строчку в конфиге для устройства, на котором ошибку выдавало, поставил пакеты plplot и plplot-devel, далее make -> make install вроде прошло.
# cd /tmp
# tar zxvf xemr-version.tar.gz
# cd xemr/libepr
# make
# make install
на make выдает отсутствие makefile, дальше никакими силами не удается продолжить сборку, по инструкции дальше:
# cd ..
# make
# make install

Пока единственный выход вижу - качать полный дистриб Fedora 12, подключать имеющийся репозиторий и ставить оттуда :(

ПС Основная задача - запустить прогу.
Имеющиеся в наличие rpm-ы, по-видимому, заточены под fedora 12, под 17-ю не ставятся :(
Так я выше и объясняю, эти rpm'ы распаковать в какой нибудь каталог, а не устанавливать в систему.
katarkon
17.09.2012
Попробую. Подозреваю, что все зависимости не разрешатся таким образом :(
Сами не разрешатся, надо вручную разрешать, если программы нет в репах.
А что за программа, она существует в публичном доступе или она секретная?
katarkon
18.09.2012
katarkon
18.09.2012
В общем, нашел дистриб Fedora 12 russian remix, снес нахрен русские репозитории, подключил rpm-fusion, csun, запустил yum-ом установку. Вроде процесс пошел ;)
ПС Поставилось и даже заработало ;) Тему можно закрыть.
sandrom
17.09.2012
вот здесь глянь - rutracker.org/forum/viewtopic.php?t=3070335
katarkon
17.09.2012
Готовый образ под виртуалку вряд ли поможет, надо еще кучу пакетов ставить :(
Судя по текстовому описанию, такие задачи удобно решать в Симулинке от MatLab. Но надо четко понимать физику задачи.
katarkon
18.09.2012
Под матлаб уже есть пакет easyspin, в принципе, большинство задач решает.
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов