Sziasztok !
Van egy kis szabadidőm, és úgy gondoltam, készítek egy LFS rendszert. Régebben 2 évig használtam éles rendszerként és tetszett.
A rendszert, jelenleg éles rendszerként használt Arch-on építem (Tudom, nem a legbölcsebb megoldás, éles rendszeren csinálni :) ).
A problémám a következő. A wget-et szeretném leforgatni a de a következő hibát kapom.
utils.c:74:11: fatal error: pcre2.h: No such file or directory -> Eszerint, pcre2 nincs telepítve.
Viszont, a telepítve van az Arch-on:
[root@HeckerOS pusztito]# pacman -Ss pcre
core/pcre 8.43-1 [telepítve]
A library that implements Perl 5-style regular expressions
core/pcre2 10.33-1 [telepítve]
A library that implements Perl 5-style regular expressions. 2nd version
community/gambas3-gb-pcre 3.13.0-5 (gambas3)
Config beállítás ami alapján próbálom forgatni:
./configure --prefix=/tools \
--with-ssl=openssl \
--without-libidn \
--without-libpsl \
--without-metalink
make
make install
Esetleg van valakinek ötlete?
Válaszokat előre is köszönöm !
- 418 megtekintés
Hozzászólások
Nem ismerem Arch-ot, ott is vannak -devel csomagok?
Ha igen, akkor az is kell.
Ha nem, akkor is kell.
--
nTOMasz
"The hardest thing in this world is to live in it!"
- A hozzászóláshoz be kell jelentkezni
Nem vagyok benne biztos, hogy ez lenne a gond.
[root@HeckerOS pusztito]# pacman -Ql pcre2 | grep include
pcre2 /usr/include/
pcre2 /usr/include/pcre2.h
pcre2 /usr/include/pcre2posix.h
[root@HeckerOS pusztito]#
- A hozzászóláshoz be kell jelentkezni
Mit dobnak az alábbi parancsok?
pkg-config --libs libpcre
pkg-config --libs libpcre2
--
nTOMasz
"The hardest thing in this world is to live in it!"
- A hozzászóláshoz be kell jelentkezni
[pusztito@HeckerOS ~]$ pkg-config --libs libpcre
-lpcre
[pusztito@HeckerOS ~]$ pkg-config --libs libpcre2
Package libpcre2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpcre2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libpcre2', required by 'virtual:world', not found
[pusztito@HeckerOS ~]$
- A hozzászóláshoz be kell jelentkezni
A configure szkript végén van egy összefoglaló, abban van egy Libs: sor.
Ott az van, hogy -lpcre2-8.
Innentől neked kellene rájönni, hogy mi a hiba, mert a te rendszered, te vagy ott előtte.
Tippem az, hogy a két pcre csomagod közül csak egy egyiknek (a sima pcre csomagnak) van telepítve a devel csomagja (Lásd libpcre2.pc hiánya).
A configure pedig a pcre2-t találja meg vagy preferálja.
De bármi más is lehet. Pl. libpcre2.pc helyett valami más a neve a fájlnak stb...
--
nTOMasz
"The hardest thing in this world is to live in it!"
- A hozzászóláshoz be kell jelentkezni
Én sem ismerem Arch-ot, még annyival egészíteném ki, hogy 32 vs 64 bites csomagok (lib/lib32/lib64), esetleg valami probléma pkggconfig körül.
- A hozzászóláshoz be kell jelentkezni
ha jol ertem, most epited a toolokat, amik segitsegevel fel tudod epiteni a rendszert.
miert van szukseg wget-re?
- A hozzászóláshoz be kell jelentkezni
Későbbiekbe a csomagok letöltéséhez használnám. Ha most nem is telepítem, későbbiekbe kelleni fog. Ezért gondoltam, már most beleépítem minden olyan programot ami, későbbiekbe kellhet.
- A hozzászóláshoz be kell jelentkezni
tooloknal csak arra van szukseg, ami kell az LFS rendszered felepitesehez. minden extra csomagot raersz belerakni, amikor mar kesz az egesz.
- A hozzászóláshoz be kell jelentkezni
Kérdés: Arch alatt akarod a wget-et fordítani? Ha igen: akkor miért?
Ha nem, hanem chroot-ban vagy, akkor tökmindegy, hogy Arch-on mi van telepítve.
Sejtésem szerint chroot-ban vagy.
Szerk.: bocs, nem chroot, látom. Egy file /usr/include/pcre2.h
mit mond?
- A hozzászóláshoz be kell jelentkezni
[pusztito@HeckerOS ~]$ file /usr/include/pcre2.h
/usr/include/pcre2.h: C source, ASCII text
[pusztito@HeckerOS ~]$
Úgy tűnik, megoldott. Bár nem nevezném megoldásnak. Régebbi csomagot simán leforgatta.
- A hozzászóláshoz be kell jelentkezni