ircu2/FIX_MAKEPEM_PERMISSION.md

1.9 KiB

🔧 Fix: Permission denied ../tools/makepem/makepem

Eroare: /usr/bin/sh: 1: ../tools/makepem/makepem: Permission denied
Cauza: Fișierul makepem nu are permisiuni de execuție
Status: FIXAT


🎯 Problema

La compilare apare eroare:

/usr/bin/sh: 1: ../tools/makepem/makepem: Permission denied
make[1]: *** [Makefile:325: install-with-symlink] Error 126

Cauza: Fișierele script din folderul tools/ nu au permisiuni de execuție în git.


Soluție

Opțiunea 1: Update Repository (Recomandată)

cd ~/ircu2
git pull origin main    # Ia fix-ul din git
./install.sh

Fix-ul include:

  • tools/makepem/makepem - execuție
  • tools/ringlog.pl - execuție
  • tools/untabify - execuție
  • tools/Bounce/build - execuție

Opțiunea 2: Manual Fix (Local)

Dacă ai deja clona veche:

chmod +x ~/ircu2/tools/makepem/makepem
chmod +x ~/ircu2/tools/ringlog.pl
chmod +x ~/ircu2/tools/untabify
chmod +x ~/ircu2/tools/Bounce/build

# Relansează instalare
cd ~/ircu2/ircd
make install

Opțiunea 3: Reclonare

rm -rf ~/ircu2
git clone https://gitlab.back.ro/underchat/ircu2.git
cd ircu2
./install.sh

📝 Fișiere Fixate

✅ tools/makepem/makepem       (100644 → 100755)
✅ tools/ringlog.pl            (100644 → 100755)
✅ tools/untabify              (100644 → 100755)
✅ tools/Bounce/build          (100644 → 100755)

🚀 Restart Compilare

După git pull:

cd ~/ircu2
./install.sh

# Va merge fără erori!

📊 Commit Fix

3bf455a - Fixează permisiuni de execuție pentru makepem și alte script-uri din tools

Status

✓ Permisiuni fixate în git
✓ Repository actualizat
✓ Ready pentru clonare
✓ Compilare va merge

Acum compilarea va merge fără erori!