ircu2/FIX_MAKEPEM_PERMISSION.md

109 lines
1.9 KiB
Markdown

# 🔧 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ă)
```bash
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:
```bash
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
```bash
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:
```bash
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!**