Forum Linux.pl

System => Inne => Wątek zaczęty przez: Isilbad w 2008-01-28, 01:28:59

Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-28, 01:28:59
Chcę zainstalować freeDraft, potrzeba do tego między innymi "V gui framework". Ściągnąłem  plik v-1.90.tar.gz jednakże po rozpakowaniu nie bardzo wiem jak się dalej do niego zabrać. Może mi ktoś pomóc?
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-28, 01:36:13
To powinno Ci pomóc:

http://www.google.pl/search?hl=pl&q=kompilacja&lr=lang_pl

http://www.google.pl/search?hl=pl&q=kompilacja+ze+%C5%BAr%C3%B3de%C5%82

http://www.google.pl/search?hl=pl&q=kompilacja+configure+make+install
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-28, 13:59:18
Wielkie dzięki, ale niezbyt to było pomocne :)

isilbad:/home/isilbad/Desktop/home/vgui# make
cd srcx ; make
make[1]: Wejście do katalogu `/home/isilbad/Desktop/home/vgui/srcx'
make[1]: *** Brak reguł do zrobienia obiektu `v_defs.h', wymaganego przez `/root/home/vgui/obj/vapp.o'. Stop.
make[1]: Opuszczenie katalogu `/home/isilbad/Desktop/home/vgui/srcx'
make: *** [srcx] Błąd 2
isilbad:/home/isilbad/Desktop/home/vgui#

To jest efekt użycia polecenia 'make' (zgodnie z instrukcją), jak się z tym uporać?
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-28, 14:35:22
Spróbuj od zera. tzn usuń katalog gdzie rozpakowałeś źródła, rozpakuj od nowa i najlepiej jako root:

./configure (po tym sprawdź czy nie pokazały się jakieś błędy)

make

make install (jak wszystko wcześniej udało się)
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-28, 16:45:53
No właśnie instrukcja instalacji pomija polecenie ./configure

1. Gunzip and tar the V distribution to a directory of your choice. The files will extract to a /v subdirectory.

2. You must now create the proper version of /v/Config.mk. Usually, this is a matter of copying the proper version of Config.mk from the /v/Configs directory. This will be ConfigX.mk for the X Athena version, or ConfigM.mk for the Open Motif version. (Use ConfigM.mk if you have Motif.)

The default version assumes that you have unpacked the V distribution to $(HOME)/v, where HOME is the standard environment variable. You can change this by editing the copied version of /v/Config.mk.

3. From the main /v directory, run `make'. This should build the static version V library and all the V utility applications.

Tak więc, efekt wygląda następująco (./configure się znalazło dla pewności):

isilbad:/home/isilbad/Desktop/home/vgui# ./configure
bash: ./configure: Nie ma takiego pliku ani katalogu
isilbad:/home/isilbad/Desktop/home/vgui# make
cd srcx ; make
make[1]: Wejście do katalogu `/home/isilbad/Desktop/home/vgui/srcx'
make[1]: *** Brak reguł do zrobienia obiektu `v_defs.h', wymaganego przez `/root/home/vgui/obj/vapp.o'. Stop.
make[1]: Opuszczenie katalogu `/home/isilbad/Desktop/home/vgui/srcx'
make: *** [srcx] Błąd 2
isilbad:/home/isilbad/Desktop/home/vgui#

P.S. Plik ConfigM.mk skopiowałem w odpowiednie miejsce.
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-28, 19:33:30
Na twoim miejscu sprawdziłbym co siedzi w pliku Config.mk oraz tak jak pisze "proper file Config.mk" czyli właściwy plik Config.mk.
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-28, 21:08:46
No tak, skopiowałem do katalogu vgui odpowiedni plik czyli ConfigM.mk ale przy zamianie go na ConfigX.mk lub tez zostawieniu jedynie Config.mk rezultat jest dokładne taki sam (czyli ten z poprzedniego postu).
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-28, 23:30:24
Cytat: Isilbad
make[1]: *** Brak reguł do zrobienia obiektu `v_defs.h', wymaganego przez `/root/home/vgui/obj/vapp.o'. Stop.
Bardziej bym podejrzewał że to wina Config.mk niżeli Makefile. Możliwe również że czegoś brakuje. Zapytam jeszcze raz, zaglądałeś do pliku Config.mk?

Cytat: Isilbad
To jest efekt użycia polecenia 'make' (zgodnie z instrukcją), jak się z tym uporać?
Nie ma w tej instrukcji jakiegoś FAQ? Podaj linka do niej.
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-28, 23:51:52
http://www.objectcentral.com/vgui/vrefman/install.htm
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-28, 23:58:49
No trochę to tego jest :)

Cytat: Isilbad
make[1]: Wejście do katalogu `/home/isilbad/Desktop/home/vgui/srcx'
make[1]: *** Brak reguł do zrobienia obiektu `v_defs.h', wymaganego przez `/root/home/vgui/obj/vapp.o'. Stop.
make[1]: Opuszczenie katalogu `/home/isilbad/Desktop/home/vgui/srcx'
Mam przeczucie że wykonanie make jako root może pomóc.
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-29, 14:17:36
Problem w tym, że 'make' próbowałem wykonać jako root :(
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-29, 14:21:33
'v_defs.h' - Sprawdź czy ten plik rzeczywiście istnieje, jak tak to sprawdź gdzie dokładnie jest i jakie ma uprawnienia (ls -l).
Tytuł: V gui framework
Wiadomość wysłana przez: Isilbad w 2008-01-29, 15:08:58
Są 4 takie pliki:

-rw-rw-rw- 1 root root 15835 2003-04-28 19:17 /home/isilbad/Desktop/home/vgui/includew/v/v_defs.h

-rw-rw-rw- 1 root root 15831 2003-04-28 19:16 /home/isilbad/Desktop/home/vgui/includex/v/v_defs.h

-rw-r--r-- 1 root root 16338 2008-01-28 14:22 /usr/include/v/v_defs.h

-rw-r--r-- 1 root root 16338 2003-04-05 03:31 /usr/src/debug/home/vgui/includex/v/v_defs.h
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2008-01-29, 15:36:37
To w takim razie będziesz musiał pogrzebać w pliku Config.mk albo Makefile bo inaczej tego nie widzę.
Tytuł: V gui framework
Wiadomość wysłana przez: _Marek_ w 2009-05-14, 20:52:16
Mam dokładnie taki sam problem. Podczas wykonywania Make wywala błąd:
cd v; make vlib
make[1]: Wejście do katalogu `/home/ja/PonyProg2000-2.07c/v'
cd srcx ; make
make[2]: Wejście do katalogu `/home/ja/PonyProg2000-2.07c/v/srcx'
make[2]: *** Brak reguł do zrobienia obiektu `v_defs.h', wymaganego przez `/home/PonyProg2000-2.07c/v/objx/vapp.o'. Stop.
make[2]: Opuszczenie katalogu `/home/ja/PonyProg2000-2.07c/v/srcx'
make[1]: *** [srcx] Błąd 2
make[1]: Opuszczenie katalogu `/home/ja/PonyProg2000-2.07c/v'
make: *** [vlib] Błąd 2

Zgodnie z zaleceniem:

Edit the v/Config.mk to customize the following variables:

HOMEV - should point to your v absolute path
LINUX_HEADERS - should point to your current kernel headers
INSTALL_PREFIX - where to install the executable

then do:
# make

test the executable:
# bin/ponyprog2000

and install (optional):
# sudo make install

zmieniłem ścieżki dla HOMEV i LINUX_HEADERS
Oczywiście kompilacja jako administrator. Na stronie producenta brak jakichkolwiek danych o błędach.
Może ktoś rozwiązał ten problem lub ma jakiś pomysł ?.
Tytuł: V gui framework
Wiadomość wysłana przez: norbert_ramzes w 2009-05-14, 20:55:55
Najlepiej chyba zobaczyć do pliku Makefile i przejrzeć co się dzieje po kolei.
Tytuł: V gui framework
Wiadomość wysłana przez: gdkj w 2009-05-28, 09:30:12
Na 100% kolega źle wpisał w podane ścieżki. Każdemu następnemu radzę dokładnie to prześledzić.
Pozdrawiam.