Adaugă FIX_MAKEPEM_PERMISSION.md - ghid pentru eroarea Permission denied
This commit is contained in:
parent
3bf455a870
commit
d76fe8caff
|
|
@ -0,0 +1,108 @@
|
|||
# 🔧 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!** ✅
|
||||
|
||||
Loading…
Reference in New Issue