Adaugă INSTRUCȚIUNI_AARCH64.txt - ghid pas-cu-pas pentru fixare
This commit is contained in:
parent
fd47cbda5c
commit
554416c752
|
|
@ -0,0 +1,185 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Instrucțiuni pentru FIXARE aarch64 pe stream05-radio
|
||||
# Rulează asta pe serverul Linux, nu pe Windows!
|
||||
#
|
||||
|
||||
echo "════════════════════════════════════════════════════"
|
||||
echo " Instrucțiuni Fix aarch64 pentru Nefarious IRCd"
|
||||
echo "════════════════════════════════════════════════════"
|
||||
echo ""
|
||||
echo "ATENȚIE: Aceste comenzi trebuie rulate pe serverul Linux (stream05-radio-com-ro)"
|
||||
echo "Nu pe Windows!"
|
||||
echo ""
|
||||
echo "Utilizator: ircd"
|
||||
echo "Locație: ~/underchat-ircd"
|
||||
echo ""
|
||||
|
||||
cat << 'EOF'
|
||||
════════════════════════════════════════════════════
|
||||
OPȚIUNEA 1: AUTOMATĂ (Recomandată - 5 minute)
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
Pe serverul Linux, în directorul ~/underchat-ircd, rulează:
|
||||
|
||||
ircd@stream05-radio-com-ro:~$ cd underchat-ircd
|
||||
ircd@stream05-radio-com-ro:~/underchat-ircd$ git pull origin main
|
||||
|
||||
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./fix-aarch64.sh
|
||||
# Asteaptă să se termine
|
||||
|
||||
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./install.sh
|
||||
# Asteaptă compilare (10-20 minute)
|
||||
|
||||
GATA! Server pornit pe localhost:6667
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
OPȚIUNEA 2: RAPIDĂ (3 comenzi - CEA MAI UȘOARĂ)
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
Pe serverul Linux:
|
||||
|
||||
ircd@stream05-radio-com-ro:~$ cd underchat-ircd
|
||||
ircd@stream05-radio-com-ro:~/underchat-ircd$ git pull origin main
|
||||
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./install.sh
|
||||
|
||||
Atât! Script-ul detectează aarch64 și face totul automat.
|
||||
|
||||
GATA! Server pornit.
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
OPȚIUNEA 3: MANUALĂ (Dacă celelalte nu merg)
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
1. Pull update:
|
||||
cd underchat-ircd
|
||||
git pull origin main
|
||||
|
||||
2. Backup config:
|
||||
cp config.guess config.guess.bak
|
||||
cp config.sub config.sub.bak
|
||||
|
||||
3. Patch config.guess pentru aarch64:
|
||||
sed -i '/case "$machine" in/a\
|
||||
\taarch64*|arm64*)\
|
||||
\t\techo aarch64-unknown-linux-gnu\
|
||||
\t\texit 0\
|
||||
\t\t;;' config.guess
|
||||
|
||||
4. Patch config.sub pentru aarch64:
|
||||
sed -i '/case $cpu in/a\
|
||||
\taarch64 | arm64)\
|
||||
\t\tcpu=aarch64\
|
||||
\t\t;;' config.sub
|
||||
|
||||
5. Test:
|
||||
./config.guess
|
||||
# Trebui să afișeze: aarch64-unknown-linux-gnu
|
||||
|
||||
6. Instalare:
|
||||
./install.sh
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
CE S-A SCHIMBAT?
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
✅ install.sh - Detectează aarch64 automat + adaugă --build flag
|
||||
✅ fix-aarch64.sh - Script nou dedicat pentru fixare rapidă
|
||||
✅ FIX_AARCH64.md - Documentație detaliată
|
||||
|
||||
Toate sunt deja pe Gitea, doar trebuie git pull!
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
PROGRESUL PÂNĂ ACUM
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
Ce a funcționat:
|
||||
✓ git clone https://gitlab.back.ro/itdata/underchat-ircd.git
|
||||
✓ Scripturile și documentația sunt pe Gitea
|
||||
✓ Permisiile execute sunt setate
|
||||
|
||||
Ce nu a funcționat:
|
||||
✗ config.guess vechi pe aarch64
|
||||
✗ ./install.sh + error la configure
|
||||
|
||||
SOLUȚIE:
|
||||
✓ git pull origin main (ia versiunea nouă cu fix)
|
||||
✓ ./install.sh (detectează aarch64 automat)
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
PAȘI RAPID (COPY-PASTE)
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
cd ~/underchat-ircd
|
||||
git pull origin main
|
||||
./install.sh
|
||||
|
||||
Gata! Asteaptă compilare.
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
VERIFICARE
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
După ./install.sh, verifică:
|
||||
|
||||
ps aux | grep ircd
|
||||
# Trebui să vezi ircd procesul rulând
|
||||
|
||||
tail -f ~/ircd/log/ircd.log
|
||||
# Trebui să vezi log-uri
|
||||
|
||||
./admin.sh
|
||||
# Meniu administrare
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
DACĂ CEVA MERGE GREȘIT
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
1. Revert la original:
|
||||
git checkout -- config.guess config.sub
|
||||
|
||||
2. Citește FIX_AARCH64.md pentru detalii
|
||||
|
||||
3. Sau rulează manual opțiunea 3
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
CONTACT & HELP
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
INDEX.md - Overview complet
|
||||
FIX_AARCH64.md - Doar probleme aarch64
|
||||
QUICKSTART.md - Start rapid
|
||||
INSTALL_AUTO.md - Referință completă
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
⚠️ IMPORTANT
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
ACESTE COMENZI TREBUIE RULATE PE SERVERUL LINUX, NU PE WINDOWS!
|
||||
|
||||
User: ircd
|
||||
Host: stream05-radio-com-ro
|
||||
Dir: ~/underchat-ircd
|
||||
|
||||
Dacă e pe Windows, foloseți WSL2 sau Cygwin.
|
||||
|
||||
|
||||
════════════════════════════════════════════════════
|
||||
|
||||
GATA? Ruleaza:
|
||||
|
||||
cd ~/underchat-ircd && git pull origin main && ./install.sh
|
||||
|
||||
=======================================================
|
||||
|
||||
EOF
|
||||
|
||||
Loading…
Reference in New Issue