Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: V gui framework  (Przeczytany 9655 razy)

Isilbad

  • Gość
V gui framework
« dnia: 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?


Isilbad

  • Gość
V gui framework
« Odpowiedź #2 dnia: 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ć?

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #3 dnia: 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ę)

Isilbad

  • Gość
V gui framework
« Odpowiedź #4 dnia: 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.

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #5 dnia: 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.

Isilbad

  • Gość
V gui framework
« Odpowiedź #6 dnia: 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).

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #7 dnia: 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.

Isilbad

  • Gość
V gui framework
« Odpowiedź #8 dnia: 2008-01-28, 23:51:52 »

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #9 dnia: 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.

Isilbad

  • Gość
V gui framework
« Odpowiedź #10 dnia: 2008-01-29, 14:17:36 »
Problem w tym, że 'make' próbowałem wykonać jako root :(

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #11 dnia: 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).

Isilbad

  • Gość
V gui framework
« Odpowiedź #12 dnia: 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

norbert_ramzes

  • Gość
V gui framework
« Odpowiedź #13 dnia: 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ę.

_Marek_

  • Gość
V gui framework
« Odpowiedź #14 dnia: 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ł ?.