#linux #ubuntu #makefile #installation
#linux #ubuntu #makefile #установка
Вопрос:
Я пытаюсь установить старое программное обеспечение под названием opinionfinder (http://www.cs.pitt.edu/mpqa/opinionfinderrelease /) Это программное обеспечение использует программу под названием scol (http://vinartus.net/spa /) и в scol readme говорится следующее
» ИЗВЛЕЧЕНИЕ Scol / Cass доступно из
http://vinartus.net/spa/
Загрузите файл tar scol1k.tgz и распакуйте его обычным способом
(tar xfz scol1k.tgz), чтобы создать каталог scol1k.
Это ИСХОДНЫЙ КАТАЛОГ Scol.
Вы должны выбрать КАТАЛОГ НАЗНАЧЕНИЯ для Scol. Это каталог, в который будут помещены скомпилированные программы и т. Д.
ПОСТРОЕНИЕ Пусть $SOURCE обозначает исходный каталог, а $DEST — целевой каталог. Чтобы создать Scol, выполните:
cd $SOURCE
./configure --prefix=$DEST
make
Путь назначения $DEST должен быть полным путем, а не
относительным путем.
Это приведет к исполняемым файлам и т. Д. будет создан, но не коснется каталога назначения. (Имя пути назначения необходимо, поскольку оно компилируется в некоторые исполняемые файлы.)
УСТАНОВКА Для установки Scol в целевой каталог введите:
make install
«
Итак, моя проблема в том, что в разделе СБОРКИ после запуска ./configure —prefix=$DEST затем я набираю «make», но кажется, что он не производит make install (не в папке назначения, а не в исходной папке)
Что здесь может происходить??
Спасибо
Комментарии:
1. Что вы имеете в виду под «он не создает make install»? Это команда, которую вы должны выполнить.
2. Readme говорит, что я должен запустить make install из моей папки $ DEST, но когда я захожу в свою папку $ DEST и набираю make install, говорится, что make: *** Нет правила для создания целевой установки. Остановка.
3. Я думаю, вы неправильно понимаете readme. Предполагается, что вы запускаетесь
make install
из того же каталогаmake
, из которого вы запускались. Makefile находится в этом каталоге иinstall
является просто определенной целью, которая определена в нем.4. спасибо, вы правы, просто сделал это из $SOURCE ./configure —prefix= $DEST $$ make amp;amp; make устанавливает и работает