Теперь, когда все скомпилировано, вы должны скопировать созданные файлы в
соответствующее место (обычно это один из подкаталогов
/usr/local
).
Обычно make может выполнить эту задачу. Особой целью является цель
install
. Поэтому при использовании make
install будет выполнена установка требуемых файлов.
Обычно процедура описана в файле INSTALL
или
README
. Но иногда разработчик забывает предоставить
его. В этом случае вы должны установить все самостоятельно.
Заголовки (файлы *.h
) в каталог
/usr/local/include
(будьте осторожны - не удалите
оригиналы).
Файлы данных обычно отправляются в /usr/local/share
.
Если процедура инсталляции вам не знакома, вы можете попробовать запустить
программы, не копируя файлы данных, и поместить их в нужное место тогда,
когда они вас попросят сделать это для (например, в таком сообщении об
ошибке: Cannot open
)./usr/local/share/glloq/data.db
С документацией дело обстоит немного по-другому:
Файлы man
обычно помещаются в подкаталоги
/usr/local/man
. Обычно эти файлы имеют формат
troff (или groff), а расширением является число или буква
n
. Их именами являются имена команд (например,
echo.1
). Если число - n
,
скопируйте файл в /usr/local/man/man<n>
. То же
самое касается страниц руководств серии n
.
Файлы info
помещаются в каталог
/usr/info
или /usr/local/info
Вот и все! Поздравляем! Теперь вы готовы к компиляции всей операционной системы!
Если вы только что установили свободный программный продукт, например,
GNU tar, и если при его запуске запускается
другая программа или она работает не так, как работала, когда вы тестировали
ее непосредственно из каталога src
, то это проблема
переменной окружения PATH
, т.к. поиск программ
выполняется сначала в каталогах, перечисленных в этой переменной, а уж потом
в том каталоге, в который вы установили новую программу. Проверьте это,
выполнив type -a <программа>
.
Решением будет помещение установочного каталога выше в переменной
PATH
и/или удаление/переименование файлов, которые
выполнялись, когда их об этом не просили, и/или переименование ваших новых
программ (в этом примере в gtar), чтобы такие недоразумения больше не
возникали.
Вы также можете создать алиас, если шелл позволяет сделать это (например,
сказать, что tar означает
/usr/local/bin/gtar
).