Documenter le contenu de setup-env.sh dans la documentation

- INSTALL_LIBSOXR.md : Ajouter le contenu complet du script setup-env.sh
- Readme.md : Montrer comment créer setup-env.sh en une commande

Puisque setup-env.sh est dans .gitignore (configuration locale), les
utilisateurs doivent le créer eux-mêmes. La documentation fournit
maintenant le contenu exact à utiliser.
This commit is contained in:
Claude
2025-11-06 07:47:10 +00:00
parent b629d57c34
commit 590cd655d6
2 changed files with 40 additions and 5 deletions

View File

@@ -199,13 +199,37 @@ export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu" export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu"
``` ```
Ou utilisez le script fourni : **Astuce :** Créez un fichier `setup-env.sh` pour ne pas avoir à retaper ces commandes à chaque session :
```bash
cat > setup-env.sh << 'EOF'
#!/bin/bash
# Script de configuration des variables d'environnement pour PMOMusic
# Usage: source setup-env.sh
# Configuration des chemins pour libsoxr et libasound2
export PKG_CONFIG_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu"
echo "Variables d'environnement configurées pour PMOMusic"
echo " PKG_CONFIG_PATH=$PKG_CONFIG_PATH"
echo " LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
echo " RUSTFLAGS=$RUSTFLAGS"
echo ""
echo "Vous pouvez maintenant compiler avec: cargo build"
EOF
chmod +x setup-env.sh
```
Puis dans chaque session :
```bash ```bash
source setup-env.sh source setup-env.sh
``` ```
⚠️ **Note :** Les scripts `setup-deps.sh` et `setup-env.sh` sont déjà dans `.gitignore` ⚠️ **Note :** Le fichier `setup-env.sh` est dans `.gitignore` (configuration locale), vous devez le créer vous-même avec le contenu ci-dessus.
#### 3. Vérifier l'installation #### 3. Vérifier l'installation

View File

@@ -10,16 +10,27 @@ Pour compiler PMOMusic dans un environnement sans privilèges sudo (comme Claude
# 1. Installation automatique de libsoxr et libasound2 (une seule fois) # 1. Installation automatique de libsoxr et libasound2 (une seule fois)
./setup-deps.sh ./setup-deps.sh
# 2. Configuration de l'environnement (à chaque nouvelle session) # 2. Créer le fichier setup-env.sh (une seule fois, voir INSTALL_LIBSOXR.md pour le contenu)
cat > setup-env.sh << 'EOF'
#!/bin/bash
export PKG_CONFIG_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu"
echo "Variables d'environnement configurées pour PMOMusic"
EOF
# 3. Configuration de l'environnement (à chaque nouvelle session)
source setup-env.sh source setup-env.sh
# 3. Compilation # 4. Compilation
cargo build cargo build
# 4. Test de l'exemple Radio Paradise # 5. Test de l'exemple Radio Paradise
cargo run --package pmoparadise --example play_and_cache --features full -- 0 cargo run --package pmoparadise --example play_and_cache --features full -- 0
``` ```
⚠️ **Note :** Le fichier `setup-env.sh` est dans `.gitignore` car il contient une configuration locale.
### Documentation ### Documentation
- **[INSTALL_NOTES.md](INSTALL_NOTES.md)** - Guide d'installation général - **[INSTALL_NOTES.md](INSTALL_NOTES.md)** - Guide d'installation général