Page 1 sur 1

qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mar. mars 18, 2014 12:49 am
par maurice
Bonjour,
j'aimerais tester qcas sous linux j'ai donx téléchargé xcasqcas-1.1.0-33_user-linux32.tgz.
J'ai placé les exécutables dans mon dossier /home/maurice/bin et le du dossier dans /home/maurice/Public.
J'ai changé les exécutables en conséquence ; par exemple voici mon fichier qcas de /home/maurice/bin :

Code : Tout sélectionner

#! /bin/bash
# Modify next line according to your local installation
export XCASDIR=$HOME/Public/xcas110
export XCAS_ROOT=$XCASDIR/share/giac
export PATH=$XCASDIR/bin:$PATH
export LD_LIBRARY_PATH=$XCASDIR/lib:$LD_LIBRARY_PATH:$XCASDIR/lib2
export XCAS_LOCALE=$XCAS_ROOT/../locale
export XCAS_HELP=$XCAS_ROOT/doc/aide_cas
$XCASDIR/bin/qcas "$@"
A l'éxécution dans un terminal j'ai le message d'erreur :

Code : Tout sélectionner

$ qcas
/home/maurice/Public/xcas110/bin/qcas: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Poutant le paquet libstdc++ est bien installé :

Code : Tout sélectionner

$ yum list libstdc++
Modules complémentaires chargés : langpacks, refresh-packagekit
Paquets installés
libstdc++.x86_64                     4.8.2-7.fc20                      installed
Paquets disponibles
libstdc++.i686                       4.8.2-7.fc20                      updates  
Je travaille sous Fedora20 en 64 bits.

Cordialement.

Bruno

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mar. mars 18, 2014 6:35 pm
par maurice
Il y a un problème simpilaire avec les commandes xcas et icas :

Code : Tout sélectionner

$ ./xcas
/home/maurice/Public/xcas110/bin/xcas: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
[maurice@BC-maths bin]$ ./icas
/home/maurice/Public/xcas110/bin/icas: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Pouratnt :

Code : Tout sélectionner

zlib-1.2.8-3.fc20.x86_64 : The compression and decompression library
Dépôt               : installed
Correspondance depuis :
Nom de fichier : /usr/lib64/libz.so.1
Faut-il installer les librairies 32 bits ?

Bruno

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 10:14 am
par frederic han
Bonjour,

oui ce sont des binaires 32bits, donc il vous faudrait peut etre installer en plus des librairies de compatibilite 32bits. (Sur mon ubuntu 64 elle marche )

Mais a priori il vaudrait mieux une version 64 bits. Comment avez vous installé xcas sur votre fedora, je peux essayer de faire un RPM.

Frederic

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 10:38 am
par frederic han
bon dans un premier temps je tente une conversion du paquet debian 64bits vers le rpm avec alien,
(dans ce paquet il n'y a que qcas, il faut donc que la librairie libgiac soit dans les chemins habituels, c'est peut etre le cas si vous avez deja xcas)
http://www.math.jussieu.fr/~han/qcas/bi ... x86_64.rpm

pouvez vous me dire ce que ca donne?
Frederic

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 11:14 am
par parisse
maurice a écrit : Poutant le paquet libstdc++ est bien installé :

Code : Tout sélectionner

$ yum list libstdc++
Modules complémentaires chargés : langpacks, refresh-packagekit
Paquets installés
libstdc++.x86_64                     4.8.2-7.fc20                      installed
Paquets disponibles
libstdc++.i686                       4.8.2-7.fc20                      updates  
Je travaille sous Fedora20 en 64 bits.
J'ai l'impression au contraire que libstdc++ 32 bits n'est pas installe, et qu'il faut faire une commande du type yum install libstdc++.i686

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 12:46 pm
par maurice
Bonjour, merci pour votre réponse.
Voici ce que j'obtiens en essayant d'installer le rpm :

Code : Tout sélectionner

# yum install qcas-0.4.3-3.x86_64.rpm 
Modules complémentaires chargés : langpacks, refresh-packagekit
Examen de qcas-0.4.3-3.x86_64.rpm : qcas-0.4.3-4.x86_64
Sélection de qcas-0.4.3-3.x86_64.rpm pour installation 
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet qcas.x86_64 0:0.4.3-4 sera installé
--> Résolution des dépendances terminée
adobe-linux-x86_64                                       |  951 B     00:00     
rpmfusion-free-updates/20/x86_64                         | 3.3 kB     00:00     
rpmfusion-nonfree-updates/20/x86_64                      | 3.3 kB     00:00     
updates/20/x86_64/metalink                               |  14 kB     00:00     
updates/20/x86_64                                        | 4.6 kB     00:00     
updates/20/x86_64/updateinfo                             | 888 kB     00:06     
updates/20/x86_64/primary_db                             | 8.6 MB     01:06     
updates/20/x86_64/pkgtags                                | 998 kB     00:07     

Dépendances résolues

================================================================================
 Package      Architecture   Version         Dépôt                        Taille
================================================================================
Installation :
 qcas         x86_64         0.4.3-4         /qcas-0.4.3-3.x86_64         1.9 M

Résumé de la transaction
================================================================================
Installation   1 Paquet

Taille totale  : 1.9 M
Taille d'installation : 1.9 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test


Transaction check error:
  le fichier / de l'installation de qcas-0.4.3-4.x86_64 entre en conflit avec le fichier du paquet filesystem-3.2-19.fc20.x86_64
  le fichier /usr/bin de l'installation de qcas-0.4.3-4.x86_64 entre en conflit avec le fichier du paquet filesystem-3.2-19.fc20.x86_64

Résumé des erreurs
-------------
Cordialement

Bruno

ps : j'ai mon ordino en 32 bits je vais tester qcas dessus.

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 1:51 pm
par frederic han
re bonjour,

Bon je viens de me mettre une fedora 20 dans virtual box.

En fait en attendant de faire un joli paquet rpm, le binaire 64bits du paquet debian marche tel quel:

http://www.math.jussieu.fr/~han/qcas/qcas

En faisant comme cela:

J'ai installé le rpm de bernard pour Suse 64 bits
puis j'ai aussi installe qt et qt-x11 via yum install.
et la mon binaire qcas marchait!
NB: comme le rpm de bernard est un peu ancien (1.1.0-12) certains liens du catalogue ne marcheront pas.

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : mer. mars 19, 2014 5:05 pm
par maurice
Bonsoir, ça marche comme cela. Merci.
Bruno

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : ven. mars 21, 2014 10:18 am
par frederic han
Bonjour,

J'ai fait un nouveau rpm de qcas, cette fois depuis fedora 20 et aussi un fichier spec qui sera probablement utile pour creer des rpm sur d'autre distrib comme Suse.

Vous devriez y gagner les icones

http://www.math.jussieu.fr/~han/fedora

Re: qcas pour linux : xcasqcas-1.1.0-33_user-linux32.tgz

Publié : dim. mars 23, 2014 4:47 am
par maurice
Merci pour tous vos efforts !
Ca marche !
Bruno