Strona 2 z 2

: 21 września 2008, 00:55
autor: Gliht
Z całego serca wszystkim dziękuję :) . Mam glibica zainstalowanego.

Nie chcę zakładać nowego tematu, a pojawia się kolejny problem. "Patchuje" pliki mangosa:
MaNGOS-r5049-Scriptdev2.patchngos# patch -p0 < /home/sources/ScriptDev2/patches/
patching file src/mangosd/Makefile.am
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file src/mangosd/Makefile.am.rej
patching file src/bindings/Makefile.am
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file src/bindings/Makefile.am.rej
patching file configure.ac
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file configure.ac.rej
Z tego wynika, że mam to już zrobione. Ale kiedy wpisuję:
autoreconf -install
Pojawia się:
autoreconf .install
autoreconf: `configure.ac' or `configure.in' is required
Z pierwszego logu wnioskuję, że mam już "configure.ac", drugi jednak, mówi, że jest inaczej.

---

Kolejny problem. Chcę zdefiniować ścieżkę kompilacji:
./configure –prefix=/home/mangos/ –sysconfdir=/home/mangos/etc –enable-cli –enable-ra –datadir=/home/mangos/
Ale:
error: invalid variable name: .prefix
Wiem, że zadaję ogólnie rzecz biorąc lamerskie pytania [każdy musi się kiedyś nauczyć], ale... Co z tym zrobić?

: 21 września 2008, 01:40
autor: fnmirk
man pisze:--prefix=KATALOG
Pliki instalacyjne zostaną zainstalowane w katalogu KATALOG. Domyślną wartością jest "/usr/local".
Jeżeli próbujesz to zmienić to na początku muszą być dwie kreski (dwa minusy) czyli: --prefix=/ścieżka

W Debianie w nazwach pakietów używa się małych liter (uwaga do wcześniejszego problemu).

Więcej w:

Kod: Zaznacz cały

 man configure

: 21 września 2008, 14:09
autor: Gliht
Dzięki wielkie. Wszystko pięknie, ładnie, ale pozostał mi do rozwiązania jeszcze jeden problem. Wpisuję:
./configure –-prefix=/home/mangos/ –-sysconfdir=/home/mangos/etc –-enable-cli –-enable-ra –-datadir=/home/mangos/
Ale po kilku chwilach wyskakuje takie coś:
configure: error: Missing openssl
Z tym, że mam openssl'a w najnowszej wersji:
apt-get install openssl
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
openssl jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Nie pomaga reinstalacja openssl'a... Jak na to zaradzić?

: 21 września 2008, 14:31
autor: LiTE
Może zainstaluj libssl-dev

: 21 września 2008, 14:43
autor: Gliht
Dziękuję, dziękuję i jeszcze raz dziękuję!

Sądzę, że wszystko powinno być już dobrze, by przy komendzie "make" niewiele mogę zepsuć ;) . Ale wątku lepiej nie zamykać, bo zawsze może wywalić nieoczekiwany błąd.

: 21 września 2008, 15:32
autor: fnmirk
Gliht, zdecyduj się na jeden program do obsługi pakietów: apttude lub apt w połączeniu np. z: synapticiem. Położysz system.

: 21 września 2008, 19:11
autor: Gliht
@fnmirk: Dzięki za radę. Wezmę to sobie do serca ;) .

Poradziłem sobie z kompilacją. Chcę teraz wgrać na mój serwer dedykowany pliki, które mam na swoim komputerze z WinXP. A konkretniej zawartość trzech katalogów, chcę przekopiować do katalogów o tej samej nazwie na serwerze. Niestety nie mam zielonego pojęcia jak to zrobić (wiem, że to jest już maksymalnie n00berskie pytanie, ale nic na to nie poradzę). Z góry dziękuję za odp.