PDA

Afficher la version complète : [Réglé] installation homeplayer



mouloudesk
03/02/2007, 20h12
Bonjour,

je suis nouveau dans le monde linux et plus particulierement d'opensuse.
j'ai installé la 10.2 mais je ne sais pas comment faire pour installer homeplayer.
java et vlc sont installés.
merci de votre aide

zeb
03/02/2007, 21h31
Salut
Sur linux, Homeplayer ne s'installe pas, je m'explique :

Tu telecharge le fichier zip ici (http://prdownloads.sourceforge.net/homeplayer/HomePlayer-1.4.0.2.zip?download).
Ensuite tu va le dézipper dans ton "home" (clique droite extraire)
Tu rentre dans le repertoire qui vient de se créer HomePlayer-1.4 et là tu vas trouver un fichier homeplayer.sh, c'est lui que tu va lancer avec les commandes suivantes dans une console :


pascal@linux-sd63:~> cd HomePlayer-1.4/ <entrée>
pascal@linux-sd63:~/HomePlayer-1.4> sh homeplayer.sh <entrée>

et tu devrait voir s'ouvrir une icone en bas à droite dans le systray.

Neolinux
03/02/2007, 21h47
Salux !

Je te recommande plutôt de créer un dossier dans /home/ton_nom_d_utilisateur/Documents/ que tu nommeras Telechargements (c'est un exemple et tu peux mettre ce que tu veux, mais évite les accents et mets un _ (underscore) au lieu d'un espace, c'est toujours mieux quand il s'agit d'un répertoire que l'on souhaite indiquer en lien), dans lequel tu vas télécharger le fichier HomePlayer-1.4.0.2.zip. Ensuite, tu cliques dessus et tu choisis plutôt Extraire http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif Extraire dans HomePlayer-1.4.0.2/, ce qui aura l'avantage de créer un dossier HomePlayer-1.4.0.2 avec tous ses composants bien rassemblés, plutôt que de les extraire en vrac dans le dossier Telechargements que tu viens de créer, ce qui sera beaucoup plus clair, surtout quand tu auras extrait beaucoup de .zip et autres .tar.gz. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Avant de l'exécuter, il va te falloir en premier le rendre exécutable.

En mode graphique, cela revient à faire un clic droit sur le fichier homeplayer.sh http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif Propriétés http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif onglet Droits d'accès http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif cocher la case est exécutable.

Aller en console et prendre les privilèges root, pour pouvoir l'installer et en faire bénéficier à tous les utilisateurs de la machine en une seule opération (même si tu n'as qu'un seul compte, pour le moment) :


su [ENTER]
(indiquer ton mot de passe root qui ne s'affichera pas durant la saisie, question de sécurité, donc, si tu ne vois rien, c'est normal) [ENTER]

Ensuite, la commande pour accéder au répertoire, en console, ce serait plutôt ceci :


cd /home/ton_nom_d_utilisateur/Documents/Telechargements/HomePlayer-1.4.0.2
cd HomePlayer-1.4 ou même cd HomePlayer-1.4.02 te donnerait cette réponse, vu que le chemin n'est pas complet :


bash: cd: HomePlayer-1.4: Aucun fichier ou répertoire de ce type
ou
bash: cd: HomePlayer-1.4.0.2: Aucun fichier ou répertoire de ce type

Enfin, tu n'as plus qu'à faire la commande que zeb t'a indiquée en dernier et qui est exacte ou, plus simplement, sans devoir passer par la commande cd indiquée juste avant :

sh /home/ton_nom_d_utilisateur/Documents/Telechargements/HomePlayer-1.4.0.2/homeplayer.sh

mouloudesk
04/02/2007, 00h58
merci pour l'aide c'est sympa
ca ma permis de comprendre un peu

mais maintanant j'ai ce message :

ill@bel60-1-82-233-58-66:~> cd /home/will/HomePlayer-1.4.0.2
will@bel60-1-82-233-58-66:~/HomePlayer-1.4.0.2> sh /home/will/HomePlayer-1.4.0.2/homeplayer.sh
: command not founder-1.4.0.2/homeplayer.sh: line 15:
: command not founder-1.4.0.2/homeplayer.sh: line 20:
/home/will/HomePlayer-1.4.0.2/homeplayer.sh: line 21: syntax error near unexpect'd token `in
'home/will/HomePlayer-1.4.0.2/homeplayer.sh: line 21: `case "`uname`" in
will@bel60-1-82-233-58-66:~/HomePlayer-1.4.0.2>

si vous pouvez m'aider encore un peu merci

Neolinux
04/02/2007, 05h19
Salux !

Possible que le fichier ait rencontré un problème durant le téléchargement. Fais un clic droit sur homeplayer.sh http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif Ouvrir avec... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif Kate (ou Kwrite, au choix) et compare avec cette copie :

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#!/bin/sh
# -----------------------------------------------------------------------------
# Script de demarrage pour HomePlayer
#
#
# 0) met en place les variables d'execution
# 1) HPM variable indiquant le repertoire de HomePlayer
# 2) test si le repertoire $HPM/update existe
# 3) test si le fichier HomePlayer.zip existe
# 4) deplace le fichier $HPM/lib/HomePlayer.jar dans $HPM/lib/HomePlayer.old
# 5) decompresse HomePlayer.zip dans $HPM/
# 6) efface le fichier HomePlayer.zip
#
# -----------------------------------------------------------------------------
(Note ajoutée : ceci est la ligne 15, vide.)
# OS flag - unused for the moment
mac=false
linux=false
bsd=false
(Note ajoutée : ceci est la ligne 20, vide.)
case "`uname`" in (Note ajoutée : ceci est la ligne 21.)
Linux)linux=true;;
Darwin)mac=true;;
*BSD)bsd=true;;
esac

# detect linktype
DIR="$0"

while [ -h "$DIR" ]; do
ls=`ls -ld "$DIR"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '.*/.*' > /dev/null; then
DIR="$link"
else
DIR=`dirname "$DIR"`/"$link"
fi
done

#determines HomePlayer PATH
HPM=`dirname "$DIR"`
#echo "HomePlayer PATH : $HPM"

#determines the date of the update
UPDATE=`date`

#check if update dir exists and create it if not
if [ -d "$HPM"/update ]; then
echo "Repertoire deja cree" 1>/dev/null
else
mkdir "$HPM"/update
echo "Repertoire update cree le $UPDATE" 1>>"$HPM"/homeplayer_update.log
fi
#check if HomePlayer.zip exists in update dir
#move HomePlayer.jar to /update/HomePlayer.old
#unzip the HomePlayer.zip file in HPM directory

if [ -d "$HPM"/update -a -f "$HPM"/update/HomePlayer.zip ]; then
echo "HomePlayer operation : update/mise a jour du $UPDATE" 1>>"$HPM"/homeplayer_update.log
mv "$HPM"/lib/HomePlayer.jar "$HPM"/lib/HomePlayer.old
unzip -oq "$HPM"/update/HomePlayer.zip -d "$HPM"/
rm -f "$HPM"/update/HomePlayer.zip
fi

#locate java Mac, Linux, *BSD command
EXECJAVA=`which java`

#optional Java options
#JAVA_OPTS=-Xmx256m

#libs classpath
CLASSPATH="$CLASSPATH":"$HPM"
CLASSPATH="$CLASSPATH":"$HPM"/webapps/ROOT
CLASSPATH="$CLASSPATH":"$HPM"/../classes
CLASSPATH="$CLASSPATH":"$HPM"/lib/1.5/tools.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/entagged-audioformats-0.15.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/HomePlayer.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/HomePlayer-tool.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jai_codec.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jai_core.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jawin.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/linux/jdic.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jdom.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jiu.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/metadata-extractor-2.3.0.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/mlibwrapper_jai.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/rome-0.8.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/skinlf.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/smallsql.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/tomcat.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/xstream-1.1.3.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/PgsLookAndFeel.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/commons-net-1.4.1.jar
CLASSPATH="$CLASSPATH":"$HPM"/lib/jakarta-oro-2.0.8.jar

#HomePlayer main class
MAINCLASS=org.homeplayer.HomePlayer

#library path fo linux or *nix *.so
LIBRARY="$HPM"/lib/linux

#HP extra options like -serveronly

HP_OPTS=""

#pagosoft plaf option, comment it for non-graphical use
HP_OPTS="$HP_OPTS -pgs"
#uncomment if you don't want systray
#HP_OPTS="$HP_OPTS -nosystray"
#uncomment for server only version
#HP_OPTS="$HP_OPTS -serveronly"

#uncomment to specify the log directory (in Homeplayer directory by default)
#LOG_DIR="$HOME"/.homeplayer
#if [ -d "$LOG_DIR ]; then
# echo "Repertoire deja cree" 1>/dev/null
#else
# mkdir $LOG_DIR
#fi
#HP_OPTS="$HP_OPTS -logDir $LOG_DIR"

$EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" -Djava.library.path="$LIBRARY" $MAINCLASS $HP_OPTS $@</div>
Si c'est identique, je passe le relai à quelqu'un qui pourrait déceler une erreur...

D'autre part, j'ai vu qu'il faut que java-1.5 (ou plus) et vlc-0.8.5 (ou plus) soient installés, car se sont des pré-requis pour Home Player.

Pour le premier, il fait partie de l'installation par défaut d'openSUSE-10.2 et se trouve également dans les updates proposés, donc, il n'y a rien de particulier à faire.

Pour le second, il te faut ajouter le support PackMan, comme indiqué ici (http://wiki.alionet.org/doku.php?id=supports_d_installation_a_ajouter_dans _yast).

Ensuite, tu vas dans Installer et supprimer des logiciels http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif la première chose à faire, à chaque fois qu'on lance l'installeur, c'est de cocher la case Vérification automatique, afin que toutes les dépendances soient installées automatiquement http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif tu inscris vlc, dans le champs de recherche http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif [Rechercher] http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif tu coches la case devant vlc http://www.alionet.org/style_emoticons/<#EMO_DIR#>/arrow.gif [Accepter].

En passant, comme dit plus haut, aucun besoin de faire la commande cd /home/will/HomePlayer-1.4.0.2, en faisant sh /home/will/HomePlayer-1.4.0.2/homeplayer.sh, ça exécute directement dans ce répertoire. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

Torrent
04/02/2007, 12h34
J'ai exactement les mêmes erreurs que Mouloudesk

Là je vire tout et je remplace par le contenu de Neolinux :

linux-nigbt:/home/torrent/Post-Install/HomePlayer # sh ./homeplayer.sh
'/homeplayer.sh: line 15: syntax error near unexpected token `
'/homeplayer.sh: line 15: `(Note ajoutée : ceci est la ligne 15, vide.)
linux-nigbt:/home/torrent/Post-Install/HomePlayer # sh ./homeplayer.sh
'/homeplayer.sh: line 20: syntax error near unexpected token `
'/homeplayer.sh: line 20: `(Note ajoutée : ceci est la ligne 20, vide.)

linux-nigbt:/home/torrent/Post-Install/HomePlayer # sh ./homeplayer.sh
./homeplayer.sh: line 21: syntax error near unexpected token `ajoutée'
./homeplayer.sh: line 21: `case "`uname`" in (Note ajoutée : ceci est la ligne 2'.)
l
Là je vire l'étoile de uname

linux-nigbt:/home/torrent/Post-Install/HomePlayer # sh ./homeplayer.sh
./homeplayer.sh: line 67: unexpected EOF while looking for matching ``'
./homeplayer.sh: line 124: syntax error: unexpected end of file


Vos fichiers ils marchent sur vos 10.2 ??

Torrent
04/02/2007, 14h45
Bon, alors j'ai fait :
#dos2unix homeplayer.sh (pour transformer en unix)

#sh ./homeplayer.sh

ca a mouliné et m'a pondu un fichier :
Exception in thread "main" java.lang.Error: can't load com.birosoft.liquid.LiquidLookAndFeel
at javax.swing.UIManager.initializeDefaultLAF(UIManag er.java:1176)
at javax.swing.UIManager.initialize(UIManager.java:12 57)
at javax.swing.UIManager.maybeInitialize(UIManager.ja va:1245)
at javax.swing.UIManager.getDefaults(UIManager.java:5 56)
at javax.swing.UIManager.put(UIManager.java:841)
at com.pagosoft.plaf.PgsLookAndFeel.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorI
pl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorA
cessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at javax.swing.UIManager.setLookAndFeel(UIManager.jav a:481)
at org.homeplayer.HomePlayer.initializeUIEnv(HomePlay er.java:150)
at org.homeplayer.HomePlayer.main(HomePlayer.java:52)

zeb
04/02/2007, 14h53
Bon alors là je rentre du taf et je vois des choses justes et certaines un peu érronées http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif Je répete que homeplayer ne s'installe pas il se lance depuis son répertoire (par là je veux dire que pour le "désinstaller" il suffit de supprimer le répertoire HomePlayer-1.4 et c'est tout). Comme il ne s'installe pas, il n'y a pas besoin d'etre root pour le lancer (c'est meme plutot pas conseillé)
Tu fait comme tu a l'habitude mais je ne suis pas pour de laisser le répertoire HomePlayer dans /telechargement parce que si un jour tu fais du nettoyage et que tu a des log dans ce répertoire je te fais le pari que certains vont passer à la trappe. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif Ensuite, et je pense que c'est le plus important, chez homeplayer ils ont l'habitude depuis plusieurs versions de livrer la version Mac/Linux dans un mauvais codage (je sais pas si c'est comme ça qu'il faut dire http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif ), c'est à dire que le fichier homeplayer.sh est écrit en "format" DOS.Tu fait :


pascal@linux-sd63:~> cd HomePlayer-1.4/
pascal@linux-sd63:~/HomePlayer-1.4> dos2unix homeplayer.sh
dos2unix: converting file homeplayer.sh to UNIX format ...
pascal@linux-sd63:~/HomePlayer-1.4>

et là tu devrais pouvoir le lancer comme il faut.

Essaye déja ça, et apres ma sieste (je bosse depuis 4h du mat) je viendrais voir ou t'en est, et si c'est bon je t'expliquerai comment créer un lanceur (pour pouvoir le lancer avec un bouton http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif )


edit pour Torrent :

<div class='quotetop'>Citation </div>
Bon, alors j'ai fait :
#dos2unix homeplayer.sh (pour transformer en unix)

#sh ./homeplayer.sh

ca a mouliné et m'a pondu un fichier :
Exception in thread "main" java.lang.Error: can't load com.birosoft.liquid.LiquidLookAndFeel
at javax.swing.UIManager.initializeDefaultLAF(UIManag er.java:1176)
at javax.swing.UIManager.initialize(UIManager.java:12 57)
at javax.swing.UIManager.maybeInitialize(UIManager.ja va:1245)
at javax.swing.UIManager.getDefaults(UIManager.java:5 56)
at javax.swing.UIManager.put(UIManager.java:841)
at com.pagosoft.plaf.PgsLookAndFeel.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorI
pl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorA
cessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at javax.swing.UIManager.setLookAndFeel(UIManager.jav a:481)
at org.homeplayer.HomePlayer.initializeUIEnv(HomePlay er.java:150)
at org.homeplayer.HomePlayer.main(HomePlayer.java:52)[/b]

Bien vu pour "dos2unix" mais là il semble que tu ai un probleme avec ton java vérifie que tu a bien la version java-1.5 des paquetages de yast.
Et met toi en simple utilisateur pour lancer homeplayer.

Torrent
04/02/2007, 14h55
OK, je fais sh homeplayer en user :

Exception in thread "main" java.lang.Error: can't load com.birosoft.liquid.LiquidLookAndFeel
at javax.swing.UIManager.initializeDefaultLAF(UIManag er.java:1176)
at javax.swing.UIManager.initialize(UIManager.java:12 57)
at javax.swing.UIManager.maybeInitialize(UIManager.ja va:1245)
at javax.swing.UIManager.getDefaults(UIManager.java:5 56)
at javax.swing.UIManager.put(UIManager.java:841)
at com.pagosoft.plaf.PgsLookAndFeel.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorI
pl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorA
cessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at javax.swing.UIManager.setLookAndFeel(UIManager.jav a:481)
at org.homeplayer.HomePlayer.initializeUIEnv(HomePlay er.java:150)
at org.homeplayer.HomePlayer.main(HomePlayer.java:52)

zeb
04/02/2007, 15h10
Vérifie que ton répertoire homeplayer appartient bien à "torrent" et si ce n'est pas le cas alors avec konqueror en mode superutilisateur, modifie le proprietaire et n'oublie pas de cocher "Appliquer les modification aux sous-dossiers et à leur contenu"
Vérifie ta version de java (voir plus haut, nos post se sont croisés)

Torrent
04/02/2007, 15h12
Pour zeb :

torrent@linux-nigbt:/usr/bin> java -version
java version "1.5.0_10"
Java™ 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot™ Client VM (build 1.5.0_10-b03, mixed mode, sharing)
torrent@linux-nigbt:/usr/bin>

Ca m'a l'air pourtant ok
C'est plutôt java-lang qui a l'air de bugguer

Pour les droits, c'est ok

zeb
04/02/2007, 15h24
Regarde avec Yast qu'elle est la version installée de java, je ne connais pas la commande java-version, qui ne fonctionne pas chez moi, et ne sait pas non plus si il y a un équivalent de "apt-cache search" avec RPM. (d'ailleur si quelqu'un peut me le dire ça me rendrait bien service http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif )

Torrent
04/02/2007, 15h33
Merci de rester eveillé zeb, mais tu sais si c'est pas maintenant, ca peut attendre ce soir.
Ceci dit, ma version Java selon Yast c'est 1.5 (installée avec la 10.2)

Mais à mon avis c'est clair qu'il y a un bug dans les chemins de java puisque le log d'erreu commence par MAIN, qui correspond à la ligne MAINCLASS=org.homeplayer.HomePlayer

Ce qui serait sympa, c'est que quelqu'un qui a réussi à l'installer sur la 10.2 nous communique son fichier homeplayer.sh

zeb
04/02/2007, 21h35
Par experience (je l'utilise depuis Suse 10) je suis convaincu que le probleme ne vient pas de homeplayer.sh, à chaque fois que j'ai eu des problemes avec homeplayer, c'etait à cause de java, essaye d'installer le java-sun d'un support Suse 10.1.
j'ai un collegue qui a installé homeplayer sans soucis sur sa 10.1, et le java sur mon pc vient d'un support Suse10.1, alors il y a de forte chances que le probleme vienne de là.

edit:

J'utilise ces deux supports http en Suse 10.1 en plus des supports 10.2, et je n'ai pas de problemes, essaie les si tu n'arrive pas à faire tourner ton player avec les versions 10.2 :

http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/
http://ftp.gwdg.de/pub/opensuse/distributi...ss-inst-source/ (http://ftp.gwdg.de/pub/opensuse/distribution/SL-10.1/non-oss-inst-source/)

edit 2 : pour Neolinux, et pour la compréhension de mouloudesk

Tu dit :

<div class='quotetop'>Citation </div>
Ensuite, la commande pour accéder au répertoire, en console, ce serait plutôt ceci :

CODEcd /home/ton_nom_d_utilisateur/Documents/Telechargements/HomePlayer-1.4.0.2
cd HomePlayer-1.4 ou même cd HomePlayer-1.4.02 te donnerait cette réponse, vu que le chemin n'est pas complet :

CODEbash: cd: HomePlayer-1.4: Aucun fichier ou répertoire de ce type
ou
bash: cd: HomePlayer-1.4.0.2: Aucun fichier ou répertoire de ce type[/b]

Dans mon exemple, je disait de décompresser homeplayer.zip dans /home/user, ensuite je rajoutais de faire depuis une console utilisateur la commande : cd HomePlayer-1.4/
Lorsqu'on ouvre une console en utilisateur, elle se place automatiquement dans le home de celui-ci.

ainsi :

pascal@linux-sd63:~> cd HomePlayer-1.4/
pascal@linux-sd63:~/HomePlayer-1.4>

On voit que je me trouve dans le repertoire ~ qui correspond à mon repertoire personnel, donc /home/pascal
(loggé en utilisateur la commande cd ~ m'amenerra dans /home/user, loggé sous root la meme commande m'enverra dans /root)
donc


pascal@linux-sd63:~> cd HomePlayer-1.4/
est equivalent à

pascal@linux-sd63:~> cd /home/pascal/HomePlayer-1.4/
mais la deuxieme ligne est plus longue http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

net.homeless
29/03/2007, 15h59
Bonjour tout le monde.
J'ai essayé d'installer Homeplayer avec les consignes de zeb et les autres participants, mais j'ai un problème qui resemble un peu à celui de torrent.

Ma version de java est :

java version "1.5.0_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode)

La version de VLC :

VLC media player 0.8.6a (interface wxWidgets)

et quand je lance le script homeplayer.sh (homeplayer 1.4), j'ai l'erreur suivante :

java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
homeplayer.sh: line 122: 24625 Abandon
$EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" -Djava.library.path="$LIBRARY" $MAINCLASS $HP_OPTS $@

Je vous informe que j'ai essayé avec Homeplayer 1.5 en lançant homeplayer.sh j'ai l'erreur suivante :

Impossible to redirect stdout and stderr to the ressource stream
java.io.FileNotFoundException: /home/sid/Desktop/homeplayer/homeplayer_log.txt (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.homeplayer.HomePlayer.initializeTraceLog(HomeP layer.java:193)
at org.homeplayer.HomePlayer.main(HomePlayer.java:53)
java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
./homeplayer.sh: line 136: 24803 Abandon
$EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" $LIBRARY_OPTS $MAINCLASS $HP_OPTS $@

Je vous remercie d'avance.

zeb
29/03/2007, 18h31
Salut net.homeless

<div class='quotetop'>Citation </div>
java.io.FileNotFoundException: /home/sid/Desktop/homeplayer/homeplayer_log.txt (Permission denied)[/b]

Il semble qu'il y ai un probleme de droit sur ton dossier homeplayer, vérifie qu'il t'appartienne bien, fait un clique droit dessus et dans propriétés>droits d'acces vérifie qu'il appartient à sid et group: users

net.homeless
29/03/2007, 22h54
Merci zeb pour ta réponse.

J'avais pris le soin de vérifier que les répertoires étaient bien la propriété de sid et appartiennent au group users. d'ailleur je ne sais pas pour quoi j'ai eu cette erreur de permission denied !

Bref j'ai lancé konqueror en mode superutilisateur et j'ai bien attribué les répertoires et les sous-répertoires à l'utilisateur sid et le groupe users.

Il y a une petite amélioration mais il reste encore la dernière erreur qui résiste :

java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
./homeplayer.sh: line 136: 4522 Aborted
$EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" $LIBRARY_OPTS $MAINCLASS $HP_OPTS $@

la ligne 136 dans homeplayer.sh c'est cette dernière ligne de code, est ce que qlq un sait ce que veut dire ?

zeb
30/03/2007, 20h04
Essaie de faire en console :


su <entrée>
<mot de pass>
chown -R /home/sid/Desktop/homeplayer/

pour être bien sur que tous les sous dossiers et tous les fichiers t'appartiennent vraiment.


chown pour "change owner" : changer le propriétaire d'un dossier ou d'un fichier
l'option -R indique de changer Récursivement le propriétaire du dossier, des sous dossiers et de tous les fichiers qu'ils contiennent.

Ton erreur xlib est un bug connu chez sun (java) qui pour le peu que j'en ai compris aurais a voir avec le serveur graphique, si le problème ne se résout pas avec chown, essaie de changer de version de java 1.5, ça fait un an que j'utilise Homeplayer et j'ai eu souvent des problèmes avec java lors de ses mises à jours (y compris avec des mises à jour de sécurité).

Bon courage

net.homeless
04/04/2007, 16h22
Merci zeb;

J'ai fais :


chown -R sid:users /home/sid/Desktop/homeplayer/ les fichiers et les sous répertoires sont bien ma propriété.

et c'est toujours la même erreur. c'est dû sûrement à la version de java, je ne sais pas comment changer la version. j'ai essayé avec yast mais il y a eu plein de dépendances à mettre en péril, alors j'ai laissé tomber.

zeb
05/04/2007, 15h06
Salut

Tu sait que quand Yast te dit qu'il faut supprimer un paquetage pour résoudre une dépendance, il veut en fait dire "désinstaller la version qui pose probleme", ce qui bien souvent ne pose pas grand probleme, c'est dommage de rester bloqué la dessus, surtout en sachant que ça fonctionne chez d'autres personnes... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif .

Tente le coup, tu verra bien, au pire tu note tous les changements, et si il y a un probleme, tu pourra facilement revenir au point de départ.

Allez courage http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

net.homeless
20/04/2007, 12h35
SLT zeb,

Voilà j'ai installé Java 1.6.0 (build 1.6.0-b105), et toujours la même erreur.

s'il y a un programmeur java, qui peux me dire juste que signifie cette ligne de code en java ?

$EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" $LIBRARY_OPTS $MAINCLASS $HP_OPTS $@

je suis un peu étonné que je suis le seul à avoir cette erreur !

zeb
20/04/2007, 13h24
Salut

j'utilise java 1.6 (compilé maison) depuis 1 mois 1/2 environ, et je n'ai pas rencontré de probleme ????
Ton message, "EXEXJAVA.........." n'est pas un message d'erreur, c'est juste java qui démarre....
Il me semble que tu te focalise sur java, mais le probleme ne viens peut-etre plus de lui.

Essaie en console :


pascal@linux-sd63:~> vlc -l | grep live
VLC media player 0.8.6a Janus
live555 RTP/RTSP/SDP demuxer (using Live555)
live555 Access/Démultiplexeur RTSP/RTP

et


pascal@linux-sd63:~> vlc -l | grep rtsp
VLC media player 0.8.6a Janus
vod_rtsp Serveur VoD RTSP
access_realrtsp Real RTSP

Si tu obtiens le meme résultat, c'est ok pour vlc, sinon installe une autre version de vlc avec yast; perso j'utilise vlc-0.8.6a-0.pm.0 des dépots packman.


linux-sd63:/home/pascal # rpm -q vlc
vlc-0.8.6a-0.pm.0

Je voulais te donner le résultat de la commande "sh homeplayer.sh -dev" de homeplayer 1.4, mais depuis que j'utilise HP 1.5 la version 1.4 ne fonctionne plus (elle partage le meme dossier /home/pascal/.homeplayer et visiblement ce n'est pas compatible)

Essaie de te dépatouiller avec ça, et si ça ne marche pas, on essaiera d'installer HomePlayer1.5.

Bon courage

net.homeless
20/04/2007, 18h09
Slt
j'ai les mêmes réponses que toi pour VLC.

Pour Homepalyer pourquoi tu me parles d'installer 1.5 ? Il n y a rien à installer non ? en plus j'ai les deux version 1.4.0.2 et 1.5.0.2.

Pour Homeplayer, la dernière commande : sh homeplayer.sh -dev :

pour 1.5

sid@linlap:~/HomePlayer_1.5.0.2> sh homeplayer.sh -dev
java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
homeplayer.sh: line 136: 13867 Abandon $EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" $LIBRARY_OPTS $MAINCLASS $HP_OPTS $@

et pour 1.4

sid@linlap:~/HomePlayer-1.4.0.2> sh homeplayer.sh -dev
java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
homeplayer.sh: line 122: 13891 Abandon $EXECJAVA $JAVA_OPTS -cp "$CLASSPATH" -Djava.library.path="$LIBRARY" $MAINCLASS $HP_OPTS $@

c'est la même erreur !!!

Merci.

zeb
21/04/2007, 13h49
Salut

"installer", c'était une façon de parler http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif

Laisse tomber homeplayer1.4, on va essayer de faire tourner 1.5.
Va dans /home/-toi-/, et supprime le dossier caché ".homeplayer" les deux versions de homeplayer créent ce dossier au premier lancement, mais ne sont pas compatibles.

Lance homeplayer1.5 et va dans ce dossier (/home/--toi--/.homeplayer), et compare le fichier de config "hpuser1_3.ini" avec celui-ci:


[ProgTVFrame]
Bouquet=false
Bounds=0,25,709,600
Visible=false
[PlayerFrame]
Bounds=620,121,939,780
LastUnivers=FREEBOXTV
LastMedia=E222A06A-1AD1-6AD3-556F-E8F88ECCC9A1
FullMode=false
AlwaysOnTop=true
Visible=false
Volume=17
Format=1
ExtendedState=0
[Services]
ImageCacheDir=/home/pascal/.homeplayer/imagecache
DownloadDir=/home/pascal/.homeplayer/downloads
[VLC3]
LibPath=/usr/lib/browser-plugins
profil=v4
intf=wxWidgets
cmdOption=--intf=${intf} --alsadev=hw:0,0 --extraintf=http --http-src="${httpSrcDir}" --http-host=127.0.0.1:${httpPort} --http-charset=ISO-8859-1 --sout="#std" --sout-standard-access=udp --sout-standard-mux=ts --sout-standard-dst=212.27.38.253:1234 --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --subsdec-encoding=ISO-8859-1 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --wx-systray --freetype-font="${font}" --config="${vlcrc}" --rtp-client-port=${rtpClientPort}
recPostTime=3
LibPluginPath=/usr/lib
LibName=libvlcplugin.so
[RecoderFrame]
Bounds=0,25,799,530
Visible=false
[Recorder]
PathDir=/home/pascal/Desktop/enregistrements homeplayer
[FTPBrowser]
Visible=false
[Options]
IhmSkin2=xzu
[MediaManager]
Visible=false
[ConfigFrame]
Bounds=4,45,513,500
Visible=false
[FILM]
_SORTER=TITLE
[CDDA]
Drive=/dev/hdc
[HomePlayer]
TomcatStarted=true
[DVD]
Drive=/dev/hdc

Remplace "pascal" par ton nom d'utilisateur dans :



ImageCacheDir=/home/pascal/.homeplayer/imagecache
DownloadDir=/home/pascal/.homeplayer/downloads

et donne lui le dossier ou tu souhaite enregistrer les programmes tv (magnétoscope numérique)


PathDir=/home/pascal/Desktop/enregistrements homeplayer

et voyons ce que ça donne.

Désolé, je crains effectivement que tu ai un problème avec java, mais essayons quand même ça en dernier recours, et je vais essayer de voir ce que je peut trouver sur tes problèmes java.

pascal

zeb
21/04/2007, 15h06
Apres lecture de cette page (http://www.alionet.org/index.php?showtopic=14128&hl=java#cooliris)

Il me vient ces questions : Ton java tu l'a installé depuis yast ?
A tu désinstallé les versions antérieures ?
Essaie :

linux-sd63:/home/pascal # rpm -q java

et


linux-sd63:/home/pascal # rpm -q jre

Comme je l'ai déja dit, j'ai installé la version en .bin du site de Sun, et n'ai plus aucun java de yast d'installé, ça peut faire la différence, et etre la raison de tes problemes .

J'ai eu tellement de soucis de java (yast) avec homeplayer que j'ai préferé cette solution (et visiblement je ne suis pas le seul meme si c'est pour d'autres raisons)

pascal

net.homeless
22/04/2007, 14h25
Slt zeb,
Merci beaucoup pour tes aides.

D'abord je dois te dire que j'ai pas le répertoir ".homeplayer", et je trouve que c'est logique puisque je n'ai jamais réussi à démmarer Homeplayer; tu me dis que .homeplayer sera créer au premier démmarage de homeplayer.

pour le test de l'installation de java ebein je suis un peu surpris ! voici les réponses :


sid@linlap:~> rpm -q java
le paquetage java n'est pas installé

et

sid@linlap:~> rpm -q jre
le paquetage jre n'est pas installé

avec yast je vois bien installer :
java-1_6_0-sun 1.6.0-3.1
java-1_6_0-sun-plugin 1.6.0-3.1

net.homeless
22/04/2007, 17h14
je corrige ma bêtise !


sid@linlap:~> rpm -q java-1_6_0-sun
java-1_6_0-sun-1.6.0-3.1


sid@linlap:~> rpm -q jre
jre-1.6.0_01-fcs

zeb
23/04/2007, 12h54
Bizare bizare

Comment se fait-il que tu a deux java installé ?
A tu lu le lien que je t'ai donné plus haut concernant les installations multiples de java ?
A mon avis tu devrait supprimer java-1.6 et java-plugin-1.6 pour ne garder que le jre, c'est ce que j'ai chez moi et ça fonctionne.
Apres la désinstallation, vérifie bien que "/usr/bin/java" qui est un "lien vers" pointe bien sur un executable "java" éxistant, je m'explique :
chez moi quand je passe la souri sur /usr/bin/java, il m'est dit "lien vers un /usr/java/default/bin/java (Fichier executable)" .
Si je vais dans usr/java, je trouve trois "dossiers" default, jre1.6.0 et latest, je passe la souri dessus et là je m'aperçois qu'en fait default est un lien vers latest et que latest est un lien vers jre1.6.0, j'ouvre jre1.6.0 et je trouve un dossier bin et à l'interieur un executable au nom de java donc en fait /usr/bin/java pointe bien apres un parcours en zigzag sur l'executable java de mon java installé et donc c'est ok.

J'espere m'etre fait comprendre.

zeb

net.homeless
28/04/2007, 13h23
Slt zeb
Merci encore une fois !
Mon problème est réglé maitenant, et c'est grâce à toi.

Bon voilà, j'ai effacer toutes les versions java et j'ai réinstallé uniquement la 1.5, apparement c'était un problème de conflit de versions.

Merci http://www.alionet.org/style_emoticons/<#EMO_DIR#>/smile.gif

zeb
28/04/2007, 16h28
Salut net.homeless

Je suis content pour toi.
Encore une fois c'etait bien un probleme avec java des dépots yast;
si tu n'en installe qu'une seule version, ça roule, si il y en a plusieurs, c'est le souc http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif
En installant les sources de sun, tu passe par un dossier "default" qui te permet de définir la version a utiliser,
et sur d'autres distros linux tu a "alternatives", mais bon meme si elle n'est pas parfaite, on l'aime bien notre Susette http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif .


A plus

zeb