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:
@@ -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
|
||||||
|
|
||||||
|
|||||||
17
Readme.md
17
Readme.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user