про ошибки make install

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Slowly
Сообщения: 48
ОС: Mandriva и Windows

про ошибки make install

Сообщение Slowly »

Mandriva 2005 года ( не смейтесь комп слабенький)
устанавливаю linux-ftpd-0.17
при make install выдаёт следущие ошибки

невозможно создать обычный файл `/usr/man/man5/ftpusers.5': No such file or directory

здесь есть желание просто создать ему в /usr каталоги /man/man5 или всё таки где-то в исходнике путь поменять? :rolleyes:

make[1]: Leaving directory `/home/<my_user>/loadsrv/linux-ftpd-0.17/ftpd'

Можно хотябы понять что значит "сдвинута" директория? Ибо сам путь /home/<my_user>/loadsrv/linux-ftpd-0.17/ftpd на месте...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: про ошибки make install

Сообщение serzh-z »

./configure --prefix=/home/<my_user>/apps && make && make install
Спасибо сказали:
a_trub
Сообщения: 277
ОС: openSUSE 11

Re: про ошибки make install

Сообщение a_trub »

"сдвинута" директория - это Вы о чем? Если о "Leaving directory", то это "оставлен каталог"
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: про ошибки make install

Сообщение uptime »

a_trub писал(а):
03.12.2007 16:04
"сдвинута" директория - это Вы о чем? Если о "Leaving directory", то это "оставлен каталог"


Точнее, "покидаю каталог".

a_trub, а вы "make install" из под рута запускали?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Kondrat
Сообщения: 223
ОС: И снова Федора

Re: про ошибки make install

Сообщение Kondrat »

здесь есть желание просто создать ему в /usr каталоги /man/man5 или всё таки где-то в исходнике путь поменять?

Хотите установить мануалы в другую директорию, тогда вам придется сделать make clean и затем ./configure с опцией --mandir=/usr/share/man
Ёж - птица гордая: пока не пнёшь, не полетит.
Спасибо сказали:
a_trub
Сообщения: 277
ОС: openSUSE 11

Re: про ошибки make install

Сообщение a_trub »

uptime писал(а):
03.12.2007 16:14
a_trub писал(а):
03.12.2007 16:04
"сдвинута" директория - это Вы о чем? Если о "Leaving directory", то это "оставлен каталог"


Точнее, "покидаю каталог".

a_trub, а вы "make install" из под рута запускали?

Что "покинул", что "оставил" - в некотором контектсте это синонимично. Хотя, Ваша трактовка, возможно, точнее. "make install" я всегда из-под root'а запускаю, у меня-то проблем нет с установкой.... пока :) . Вопрос не у меня был. Sorry за оффтоп.
Спасибо сказали:
Аватара пользователя
Slowly
Сообщения: 48
ОС: Mandriva и Windows

Re: про ошибки make install

Сообщение Slowly »

serzh-z писал(а):
03.12.2007 15:09
./configure --prefix=/home/<my_user>/apps && make && make install



Kondrat писал(а):
03.12.2007 16:42
здесь есть желание просто создать ему в /usr каталоги /man/man5 или всё таки где-то в исходнике путь поменять?

Хотите установить мануалы в другую директорию, тогда вам придется сделать make clean и затем ./configure с опцией --mandir=/usr/share/man

Огромнейшее спасибо за ответы! Приятно право :rolleyes:
Но вот --mandir там нету:

Код: Выделить всё

Usage: configure [options]
    --help                Show this message
    --with-debug          Enable debugging
    --without-shadow      Disable shadow password support
    --prefix=path         Prefix for location of files [/usr]
    --exec-prefix=path    Location for arch-depedent files [prefix]
    --installroot=root    Top of filesystem tree to install in [/]
    --binmode=mode        Mode for binaries [755]
    --daemonmode=mode     Mode for daemon binaries [same as binmode]
    --manmode=mode        Mode for manual pages [644]
    --with-c-compiler=cc  Program for compiling C source [guessed]


При этом less-ул (как то не хорошо сказал ) сам configure

так там смотрите какая вещь:

Код: Выделить всё

PREFIX='/usr'

Код: Выделить всё

while [ x$1 != x ]; do case $1 in
..............................................................
prefix=*) PREFIX=`echo $1 | sed 's/^[^=]*=//'`;;
.................................................................
done

if [ x$EXECPREFIX = x ]; then
        EXECPREFIX="$PREFIX"
fi

if [ x$DAEMONMODE = x ]; then
        DAEMONMODE="$BINMODE"
fi

SBINDIR="$EXECPREFIX/sbin"
MANDIR="$PREFIX/man"

MANDIR="$PREFIX/man"
Ё-маё!!! :angry: А где в хелпе сказано что префиксом может быть и путь к мануалам а?
вобщем проигнорив

Код: Выделить всё

# Do not edit.

я заолдовал на всякий случай это configure
и просто вписал
MANDIR="$PREFIX/share/man"
И всё . Вроде инсталляция прошла... ща буду с с конфигурауией ftp и запуском заниматься...
Спасибо сказали: