1. Edycja src/config.h
2. Edycja Makefile
Chcąc więc usunąć aplikację po niepoprawnej instalacji wykonuje:
Kod: Zaznacz cały
# make uninstall
make: *** Brak reguł do wykonania obiektu `uninstall'. Stop.
pzdr.
Kod: Zaznacz cały
# make uninstall
make: *** Brak reguł do wykonania obiektu `uninstall'. Stop.
Nie z siebieA ten make unistall z poziomu kogo robisz? Siebie czy root'a ?
Wygląda na to, że nie ma.. oto co pewnie zasługuje na wyszczególnienie w pliku:lis6502 pisze:sprawdź w ogóle czy w Makefile masz reguły do unistall, może autor przewidział delete czy coś. Wiesz jak takiego czegoś szukać?
Mogę je dopisać ? Czy raczej powinien zrobić to autor pliku Makefile?Makefile pisze:prefix = /usr/local
datadir = ${prefix}/share
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
LIBS = /usr/lib/libgadu.a -ltermcap -lreadline
INCLUDES = -I/usr/include/readline
CFLAGS = -g -O2 -pthread
LDFLAGS =
CC = gcc
INSTALL = /usr/bin/install -c
install_make:
....
all: install_make
....
install-root: install_make
....
install-user: install_make
....
install: install-root
Kod: Zaznacz cały
./configure
Kod: Zaznacz cały
sh configure
No problem, wyszło się z wprawylis6502 pisze:Autorem pliku jest skrypt configure, którego autorem jest configure.in lub config(ure).ac. Coś musiałeś namieszać i to poważnie]
Uzupełniałem posta, być może otworzyłeś go w mało odpowiednim momencie. Wyszczególniłem jakby główne sekcje ... i w nich nie widzę nic na miano uninstall... tylko install (zamiast kropek oczywiście są jakieś reguły, w razie potrzeby je pokażę).
Z poziomu root'a:Z poziomu zwykłego usera:Kod: Zaznacz cały
# ./configure checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc checking for pkg-config... no checking for ssl.h... not found checking for tgetent... no checking for tgetent in -ltermcap... yes checking which library has the termcap functions... using libtermcap checking for readline.h... /usr/include/readline/readline.h checking for rl_get_screen_size... yes checking for python... /usr/local/bin/python checking for libgadu... found configure: creating ./config.status config.status: creating Makefile Konfiguracja zako�czona pomy�lnie. Wpisz 'make', aby skompilowa� GGBot'a, lub 'make install', aby zainstalowa� globalnie.
To "./configure" lub analgoicznie "sh configure" powinienem wykonywać z poziomu zwykłego usera?Kod: Zaznacz cały
configure: line 937: config.log: Permission denied
lis6502 pisze:Aha, na przyszłość zawartość plików i wyplujki z konsoli zamieszczaj w tagach code![]()
Kod: Zaznacz cały
configure: line 937: config.log: Permission denied
W zasadzie to nie ma większego znaczenia, jednak zgodnie z regułą 'root tylko jak potrzeba' powinieneś używać komputera z poziomu zwykłego użytkownika, ./configure i make wykonywać też jako użytkownik, a dopiero make install jako root (chodzi o prawa do zapisu w katalogach innych niż Twój domowy).beel pisze:To "./configure" lub analgoicznie "sh configure" powinienem wykonywać z poziomu zwykłego użytkownika?
Kod: Zaznacz cały
tar xvvf jakastam_nazwa_archiwum.rozszerzenie
Kod: Zaznacz cały
./configure
Nie mam Makefile (mam Makefile.in), próbowałem dwukrotnie postępować w sposób podany przez ciebie i wciąż nie ma Makefile.. a poprzednio był gdy wykonywałem wszystko z root'a. One pewnie zawierają tę samą treść no ale dziwne jak dla mnie .. bo nie są równoważne jak mnie się wydaje..lis6502 pisze:Dla pewności skompiluj i zainstaluj raz jeszcze, jak nie ruszy to przeanalizuj Makefile i wykonaj operację odwrotną do make install.