Re: [1/2 résolu] Erreur d'extraction de tarball

2020-09-07 Par sujet David Sinquin
Bonsoir,

je reproduis aussi avec Mate. Après avoir regardé de plus près, je
reproduis aussi avec:

workdir="$(mktemp --directory)"
mkdir -p $workdir/base/directory/
touch $workdir/base/directory/empty
ln -s directory $workdir/base/link
engrampa $workdir/base/ -a $workdir/archive.tar && echo OK
# OK
tar tvf $workdir/archive.tar base/link
# hrw-r--r-- user/user   0 2020-09-07 23:26 base/link/empty
# lrwxrwxrwx user/user   0 2020-09-07 23:26 base/link -> directory
rm -rf "$workdir"

Évidemment, le fait qu'il y ait dans l'archive à la fois la cible du lien
et un lien de même nom n'est pas du tout normal et c'est ce qui cause
l'erreur à l'extraction…

Au point où j'en étais, j'ai créé un rapport de bug :
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=969761
en espérant que ça permette de gagner l'autre moitié de la résolution :-)

Bonne soirée,
David


Re: bibliothèque pdf pour php[RESOLU]

2020-09-07 Par sujet Dethegeek
Parfait !

Si tu as d'autres librairies dans le projet, par cohérence, tu devrais les 
"convertir" à composer. Ton projet deviendra plus simple à maintenir.

Le 7 septembre 2020 22:30:55 GMT+02:00, Jose CHARTERS  a 
écrit :
>Le 07/09/2020 à 20:54, Dethegeek a écrit :
>> Donc, pour ton projet, commence par en faire une copie, ou mieux, gère le
>> avec git, si tu maîtrises ses bases.
>>
>> Ensuite installe composer en suivant la procédure disponible sur
>> http://getcomposer.org . Personnellement je
>> l'installe dans /usr/bin . Je ne descend pas composer depuis apt car il a
>> tendance à être un peu vieux.
>>
>> Une fous fait, vérifie que tu peux l'appeler comme n'importe quelle
>> commande :
>>
>> Composer --version
>>
>> Rends toi à la racine de ton projet, et tape
>>
>> composer init
>>
>> Il te posera quelques questions notamment pour des meta données (auteur,
>> licence, ...).
>>
>> À la racine de ton projet tu auras de nouveaux fichiers :
>> composer.json
>> composer. lock
>>
>> Et un dossier vendor.
>>
>> Installe ta librairie avec
>>
>> composer require setasign/fpdi
>>
>> La commande provient de cette page : 
>> https://packagist.org/packages/setasign/fpdi
>>
>> Note : http://packagist.org est le site qui sert de "magasin" de 
>> librairies.
>>
>> Une fois que composer a résolu les dépendances de ton projet et de ta 
>> nouvelle librairie tu pourras utiliser l'autoload que composer a 
>> préparé pour accéder à toutes tes librairies.
>>
>> Cela se fait en PHP avec
>>
>> require 'vendor/autoload.PHP'
>>
>> Enfin, adapte ton projet en fonction si tu utilisais une méthode 
>> d'autoload antédiluvienne. (Comme des include ou des require en masse 
>> un peu partout)
>Bonsoir,
>
>Merci, j'ai réussi à installer cette librairie.
>
>Par contre, j'ai installer composer avec apt-get, il ne voulait pas 
>autrement.
>
>Ensuite, j'ai un peu tatonner mais cela à fini par fonctionner.
>
>Bonne soirée,
>
>José Charters
>

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma 
brièveté.

Re: bibliothèque pdf pour php[RESOLU]

2020-09-07 Par sujet Jose CHARTERS

Le 07/09/2020 à 20:54, Dethegeek a écrit :

Donc, pour ton projet, commence par en faire une copie, ou mieux, gère le
avec git, si tu maîtrises ses bases.

Ensuite installe composer en suivant la procédure disponible sur
http://getcomposer.org . Personnellement je
l'installe dans /usr/bin . Je ne descend pas composer depuis apt car il a
tendance à être un peu vieux.

Une fous fait, vérifie que tu peux l'appeler comme n'importe quelle
commande :

Composer --version

Rends toi à la racine de ton projet, et tape

composer init

Il te posera quelques questions notamment pour des meta données (auteur,
licence, ...).

À la racine de ton projet tu auras de nouveaux fichiers :
composer.json
composer. lock

Et un dossier vendor.

Installe ta librairie avec

composer require setasign/fpdi

La commande provient de cette page : 
https://packagist.org/packages/setasign/fpdi


Note : http://packagist.org est le site qui sert de "magasin" de 
librairies.


Une fois que composer a résolu les dépendances de ton projet et de ta 
nouvelle librairie tu pourras utiliser l'autoload que composer a 
préparé pour accéder à toutes tes librairies.


Cela se fait en PHP avec

require 'vendor/autoload.PHP'

Enfin, adapte ton projet en fonction si tu utilisais une méthode 
d'autoload antédiluvienne. (Comme des include ou des require en masse 
un peu partout)

Bonsoir,

Merci, j'ai réussi à installer cette librairie.

Par contre, j'ai installer composer avec apt-get, il ne voulait pas 
autrement.


Ensuite, j'ai un peu tatonner mais cela à fini par fonctionner.

Bonne soirée,

José Charters



[1/2 résolu] Erreur d'extraction de tarball

2020-09-07 Par sujet Olivier Humbert

Le 2020-09-07 07:45, Fabien Roucaute a écrit :


Ça me fait plutôt penser à une erreur matérielle (type mémoire),
avez-vous modifié la fréquence de la RAM ?
Je demande car quand je faisais de l'overclocking dans ma jeunesse,
c'était le type d'erreur que j'avais quand je poussais la fréquence de
la mémoire trop haut.
À votre place que commencerais par vérifier l'intégrité de l'archive
avec "xz -t fogpad-port.tar.xz" et si l'extraction en ligne de commande
donne la même erreur apparaît, puis je testerais la mémoire avec 
"memtest".


Merci pour cette réponse Fabien.

Malheureusement (ou plutôt, heureusement pour mon budget !), ça n'est 
pas un problème de RAM corrompue car :
1. c'est reproductible tout le temps avec **certains** dossier que je 
fais moi même et pas d'autres

2. c'est reproductible sur d'autres machines

En fait, ça semble être un soucis lié à MATE car :
- un copain utilisant le même système que moi avec MATE a le même soucis
- un copain utilisant le même système que moi avec KDE n'a pas le même 
soucis





Basile a écrit :


Pourquoi n'utilisez vous pas la ligne de commande

tar xvf ficher.tar.xz


Merci pour cette piste de contournement. En utilisant la commande
 tar -cJvf archive.tar.xz mondossier/
alors ça fonctionne comme attendu et je peux extraire le fichier sans 
avoir de soucis.




Je mets un [1/2 résolu] dans l'objet.

Est-ce que quelqu'un aurait une idée de ce qui se passe pour moi ?
Une histoire de mauvaise gestion par Engrampa ?

Olivier


--
Site web : https://librazik.tuxfamily.org/
Donation : https://liberapay.com/LibraZiK/
Diaspora : 
https://framasphere.org/people/8c184af0c9450134f6682a053625

Mastodon : https://mastodon.xyz/@LibraZiK



Re: Erreur d'extraction de tarball

2020-09-07 Par sujet Fabrice BAUZAC-STEHLY
Bonsoir,

Olivier Humbert writes:

> J'ai parfois un soucis d'extraction de paquet tar.xz.
>
> Pour reproduire :
> 1. dans le répertoire ~/Bureau/, j'effectue la commande suivante : git
> clone --recursive https://github.com/linuxmao-org/fogpad-port.git
> 2. ensuite, je clic-droit sur le dossier fogpad-port/ ->
> Compresser... -> fogpad-port.tar.xz
> 3. ensuite, je supprime le dossier fogpad-port/
> 4. maintenant, si j'essaie d'extraire le tarball ainsi compressé avec
> un clic-droit sur le fichier fogpad-port.tar.xz -> extraire ici,
> j'obtiens alors une fenêtre (voir
> https://pix.toile-libre.org/upload/original/1599437136.png ) qui
> apparaît et dont le message complet est :
> tar: fogpad-port/plugins/Fogpad/sources : open impossible: Le
> fichier existe
> tar: Arrêt avec code d'échec à cause des erreurs précédentes
> L'extraction s'arrête alors, et aucun fichier n'est extrait.
>
> Ça fait plusieurs fois que ceci m'arrive, et je ne parviens pas à
> résoudre le problème.
>
> Notes :
> - ceci se produit avec les extensions tar.bz2, tar.gz, tar.xz
> - ceci ne se produit pas avec les extensions a, ear, jar, tar,
> tar.lzma, tar.7z, war
> - plantage (sans raison donnée) avec les extensions 7z, cbz, exe, zip

Je ne reproduis pas l'erreur avec le gestionnaire de fichiers standard
de GNOME.

Essaie de verifier l'archive en ligne de commande:

tar -tf ~/Bureau/fogpad-port.tar.xz

La commande indique-t-elle une erreur?

Peux-tu m'envoyer (a mon adresse seulement, pour eviter de spammer la
mailing-list) le fichier afin que je regarde de mon cote?

--
Fabrice BAUZAC-STEHLY
PGP 015AE9B25DCB0511D200A75DE5674DEA514C891D



Re: bibliothèque pdf pour php

2020-09-07 Par sujet Dethegeek
Bonsoir

Composer est un outil devenu incontournable pour un projet PHP un minimum 
moderne. Force est de constater qu'il rend bien service.

En gros, beaucoup de langages de programmation ont fini par avoir au moins 
un gestionnaire de paquet. Pour faire court, debian a apt, JavaScript a npm 
ou yarn, PHP a composer. J'ai mentionné apt car ça répond grosso modo au 
même besoin.

Donc, pour ton projet, commence par en faire une copie, ou mieux, gère le 
avec git, si tu maîtrises ses bases.

Ensuite installe composer en suivant la procédure disponible sur 
http://getcomposer.org . Personnellement je 
l'installe dans /usr/bin . Je ne descend pas composer depuis apt car il a 
tendance à être un peu vieux.

Une fous fait, vérifie que tu peux l'appeler comme n'importe quelle 
commande : 

Composer --version

Rends toi à la racine de ton projet, et tape

composer init

Il te posera quelques questions notamment pour des meta données (auteur, 
licence, ...).

À la racine de ton projet tu auras de nouveaux fichiers :
composer.json
composer. lock

Et un dossier vendor.

Installe ta librairie avec 

composer require setasign/fpdi

La commande provient de cette page : 
https://packagist.org/packages/setasign/fpdi

Note : http://packagist.org est le site qui sert de "magasin" de librairies. 

Une fois que composer a résolu les dépendances de ton projet et de ta nouvelle 
librairie tu pourras utiliser l'autoload que composer a préparé pour accéder à 
toutes tes librairies.

Cela se fait en PHP avec

require 'vendor/autoload.PHP'

Enfin, adapte ton projet en fonction si tu utilisais une méthode d'autoload 
antédiluvienne. (Comme des include ou des require en masse un peu partout)

N'hésite pas à demander si quelque chose n'est pas assez clair.

Le 7 septembre 2020 19:52:27 GMT+02:00, Jose CHARTERS  a 
écrit :
>Le 07/09/2020 à 05:36, Dethegeek a écrit :
>> Apparemment ta librairie est utilisable avec le gestionnaire de 
>> paquets composer et est compatible PHP 7
>>
>> https://packagist.org/packages/setasign/fpdi
>>
>> Basculer vers composer me semble un meilleur choix que s'appuyer sur 
>> des paquets de l'OS, tant que ton projet n'a pas vocation à être 
>> distribué comme paquet debian.
>
>Bonsoir,
>
>J'ai bien vu cette possibilité, mais je n'ai pas compris en quoi cela 
>consiste.
>
>Je vois bien l'utilisation mais je ne vois pas l'installation. J'ai dû 
>loupé quelque chose ou je n'ai rien compris.
>
>Cordialement,
>
>José Charters
>

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma 
brièveté.

Re: bibliothèque pdf pour php

2020-09-07 Par sujet Jose CHARTERS

Le 07/09/2020 à 05:36, Dethegeek a écrit :
Apparemment ta librairie est utilisable avec le gestionnaire de 
paquets composer et est compatible PHP 7


https://packagist.org/packages/setasign/fpdi

Basculer vers composer me semble un meilleur choix que s'appuyer sur 
des paquets de l'OS, tant que ton projet n'a pas vocation à être 
distribué comme paquet debian.


Bonsoir,

J'ai bien vu cette possibilité, mais je n'ai pas compris en quoi cela 
consiste.


Je vois bien l'utilisation mais je ne vois pas l'installation. J'ai dû 
loupé quelque chose ou je n'ai rien compris.


Cordialement,

José Charters



Re: bibliothèque pdf pour php

2020-09-07 Par sujet Jose CHARTERS

Le 06/09/2020 à 23:22, ajh-valmer a écrit :

Tu es bien sous php5 ?

Il semble que Debian 9 = php5 et Debian 10 = php7.

Il n'y aurait pas un conflit entre les 2 versions de php ?
(donc de librairies php pas installables suivant la version de php
installée ?)


Bonsoir,

Je suis sous php7. Debian 9 est déjà avec php7 et ne contient plus le 
paquet php5. D'où le problème.


Cordialement,

José Charters



Re: E16 et la réorganisation des fenêtres

2020-09-07 Par sujet didier gaumet
Hello,

Peut-être que ce qui est évoqué ici pourra t'aider (je ne sais pas, j'utilise 
bêtement Gnome) :
 
https://thomashunter.name/posts/2019-01-27-treating-openbox-like-a-tiling-windowmanager
 
https://ideatrash.net/2019/06/organizing-and-tiling-your-windows-on-openbox-using-only-openbox.html