Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/06/2018, à 13:44

statis

Installation du logiciel Craftware en echec [Résolu]

Ce post est créé à la suite du sujet  Plus moyen d'installer de logiciels  résolu dans lequel on a abordé ce problème.
Avant de reporter la réponse de moko138 (que je remercie) qui va démarrer la discussion, je vais donner les étapes qui ont été  franchies.

Je n'aime pas les applications qui ne s'installent pas par le "store" donc si elles n'y sont pas je cherche en priorité du .deb.
J'ai donc trouvé Craftware en .deb et lancé l'installation par le "store".
L’icône est bien apparu dans le lanceur mais sans pouvoir lancer le soft.
Craftware ont une aide minimaliste qui indique ce que l'on doit faire avant de faire appel à leur support.
Une simple commande pour voir ce qui se passe :

:~$ cd /opt/craftware/bin
:/opt/craftware/bin$ ./craftware
./craftware: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory

Le retour du support, suite aux déboires rencontrées avec des installations que j'ai du faire n'importe comment, me faisait peur et moko138 est venu à ma rescousse wink

moko138 a écrit :

Pour ton craftware,
1) Note que le coeur de l'application, le "bin", se trouve dans /opt/ ("optionnel") :

~$ cd /opt/craftware/bin
/opt/craftware/bin$

C'est-à-dire qu'il a été installé sans apt (probablement par un script).

/!\  Retiens que
ton craftware a le coeur, le "bin", indépendant de ton système,
mais puise ses dépendances dans ton système.


  - -
2) Comment éliminer ton inquiétude

statis a écrit :

Et la réponse qui maintenant me fait peur à appliquer :
please try

apt-get install libatomic1

also if you check for apt-file libatomic
or apt-cache search libatomic these will tell you what to install

Tu as raison de ne pas exécuter n'importe quoi sans un minimum d'information.  smile


2.a) Voici comment procéder sans risque.

D'une façon générale, il faut distinguer les commandes purement descriptives (lsusb, lspci, sudo lshw etc.), des commandes qui changent quelque-chose.
Or

apt-cache search mon-paquet

et

apt-cache show mon-paquet

sont descriptives.  smile
.

$ apt-cache search libatomic1 | head -1
libatomic1 - Bibliothèque de prise en charge fournissant les fonctions __atomic intégrées
$

Pas assez clair, utilisons plutôt :

$ apt-cache show libatomic1 | grep -A3 Description-fr
Description-fr: Bibliothèque de prise en charge fournissant les fonctions __atomic intégrées
 bibliothèque fournissant des fonctions __atomic intégrées. Lorsqu'un appel
 atomic ne peut être transformé en instructions déverrouillées, GCC passera
 des appels à cette bibliothèque.
$
$ apt-cache search gcc* | head -1
libdebian-dpkgcross-perl - functions to aid cross-compiling Debian packages
$

Donc, il s'agit de compilation.

Entre parenthèses, les amateurs de contrepets noteront :

La programmeuse compile le C.

smile


2.b) Une fois rassuré, vas-tu tout de suite exécuter

sudo apt-get install libatomic1

?
/!\  Même pour cette commande active, tu as une option de simulation, "-s".
Je l'utilise presque systématiquement et je te la recommande chaudement.

  Par exemple, si j'envisage d'installer digikam qui est un gestionnaire de photos très puissant, mais conçu pour l'environnement KDE (qui n'est pas le mien) :

sudo apt-get install digikam -s
(...)
Les NOUVEAUX paquets suivants seront installés : (...)
0 mis à jour, 102 nouvellement installés, 0 à enlever (...)

Cette simulation me permet de choisir en toute connaissance de cause, soit j'installe en alourdissant ma Lubuntu, soit je me tourne vers une autre solution.

Donc, chez toi lance:

sudo apt-get install libatomic1 -s

smile  Et regarde le retour :
Pas d'avertissement ? Pas de charretée de paquets à installer ?
Alors c'est bon, tu peux re-lancer sans l'option -s !  smile

= =

Le retour a été envoyé au support Craftware mais je ne leur fait pas confiance car n'y a-t-il pas un moyen de voir si un paquet est installé ?
Ou du moins d'y aller en toute sécurité, merci moko138

xxxxx:~$ sudo apt-get install libatomic1 -s
[sudo] Mot de passe de xxxxx : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libatomic1 est déjà la version la plus récente (5.4.0-6ubuntu1~16.04.9).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 5 non mis à jour.
xxxxx:~$ 

Libatomic1 est déjà sur mon système...
Et toujours Craftware qui ne se lance pas...

xxxxx:~$ cd /opt/craftware/bin
xxxxx:/opt/craftware/bin$  ./craftware
./craftware: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
xxxxx:/opt/craftware/bin$

Sans commentaire sur le support de Craftware...

Peut-être ai-je une mauvaise pratique de lancer les .deb par le "store" mais je ne sais pas comment faire autrement.

Dernière modification par statis (Le 22/06/2018, à 13:27)

Hors ligne

#2 Le 21/06/2018, à 20:13

statis

Re : Installation du logiciel Craftware en echec [Résolu]

Bon pas de réponse donc recherches sur le net0
Et là je tombe sur un texte en anglais concernant ubuntu 18.04

Craftware 1.17.1 in Ubuntu 18.04
Hi, after a long time I'm trying again now to use my original CraftBot from 2014 (!) and I'm trying to get a simple model sliced.
Since CraftWare would not work on 64 bit, I first tried Slic3r and Cura, both of which run but don't seem that polished.

It would be nice to have a 64 bit version of CraftWare for Linux. Is there some problem compiling it for 64 bit?

I've read in the forums how others got v 1.15 to run, and for 1.17.1 on Ubuntu 18.04 it is similar:

# Basic setup for i386 applications:
sudo dpkg --add-architecture i386
sudo apt update

We can add the dependencies to the package like this:
# Unpack CraftWare:
dpkg-deb --raw-extract craftware_1.17.1-180327131.deb craftware-deb.tmp
# Edit the Debian package metadata:
gedit craftware-deb.tmp/DEBIAN/control
# After Version:..., add a new line:
Depends: libatomic1:i386 (>=5.4.0), libqt5svg5:i386 (>=5.5.1)
# Re-pack CraftWare:
dpkg-deb --build craftware-deb.tmp craftware_1.17.1-180327131-with-dependencies.deb

sudo dpkg -i craftware_1.17.1-180327131-with-dependencies.deb
# It will complain about dependencies but leave it ready so that we can tell apt to fetch them:
sudo apt --fix-broken install

Alternatively, we can install the dependencies manually:
sudo apt install libatomic1:i386 libqt5svg5:i386
sudo dpkg -i craftware_1.17.1-180327131.deb


It crashed when exiting the first time I ran it.
I've run it with GDB but it did not crash again, just got some warnings:
-------------------------
warning: Error reading shared library list entry at 0x4ff0
warning: Error reading shared library list entry at 0xffffea70
warning: Error reading shared library list entry at 0x2090
warning: Error reading shared library list entry at 0xfffffeb0
warning: Corrupted shared library list: 0x87509d0 != 0xffffc1b8
warning: Corrupted shared library list: 0x885bd50 != 0x0
warning: Corrupted shared library list: 0x885c0d0 != 0x887ef10
warning: Corrupted shared library list: 0x885c510 != 0xffffd03c
warning: Corrupted shared library list: 0x885c940 != 0x42b40000
warning: Corrupted shared library list: 0x885d250 != 0x66617263
warning: Error reading shared library list entry at 0x4790
warning: Error reading shared library list entry at 0x4d00
warning: Error reading shared library list entry at 0x5220
...
warning: Error reading shared library list entry at 0x6750
...
QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
...
warning: Corrupted shared library list: 0x8bc7650 != 0xffffd973
warning: Corrupted shared library list: 0x967d620 != 0x62752d67
warning: Error reading shared library list entry at 0x75d0 

Bon le gars a des erreurs et lui aussi besoin d'aide...
Donc il n'est pas question que je fasse les mêmes essais que lui...
En plus il est sur 18.4 alors que moi en 16.04...
Mais une chose m'interpelle, ce soft ne pourrait pas tourner correctement sur une version ubuntu 64bits ???
Le gars tente de permettre que du code 32 bits puisse tourner sur un OS en 64 bits, est-normal ce type d'opération ?

Hors ligne

#3 Le 21/06/2018, à 20:58

nam1962

Re : Installation du logiciel Craftware en echec [Résolu]


[ Modéré ]

Hors ligne

#4 Le 21/06/2018, à 21:00

xubu1957

Re : Installation du logiciel Craftware en echec [Résolu]

Bonjour,

Dans le lien > craftunique.com/forums/view-thread/3576, il y a aussi :

Le 06/06/2018, janos a écrit :

We have managed to rewrite the SSE assembly code from x86 to x64 recently, which means our next release will be 64 bit version and also there will be AppImage package available soon.

Nous avons récemment réécrit le code d'assemblage SSE de x86 à x64, ce qui signifie que notre prochaine version sera la version 64 bits et que le paquet AppImage sera bientôt disponible.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#5 Le 21/06/2018, à 22:06

statis

Re : Installation du logiciel Craftware en echec [Résolu]

Bonjour et merci xubu1957,
Je suis nul je n'avais pas regardé les commentaires.
Donc wait and see...
Cà n'explique pas le "bricolage" :

sudo dpkg --add-architecture i386

Bonjour aussi nam1962,
Il y a un petit nouveau pour moi ReplicatorG dans cette liste.
Nouveau parce qu'à l'époque je n'avais pas trouvé de version linux.
Pour la partie alternative, Craftware en est une pour moi face à Sipmlify3D que j'ai payé bien trop cher par rapport à ma satisfaction en chute libre wink

Je viens de faire un "retour vers le passé" en étant sur le lien
installer ReplicatorG
Et donc rappel du problème, le lien pour charger replicatorg-0040-linux.tgz était mort...
Je constate que j'ai pu trouver le tgz mais les instructions d'installation ont du me font peur.
Je vais encore vous embêter en ouvrant un sujet de plus...

Dernière modification par statis (Le 21/06/2018, à 22:08)

Hors ligne

#6 Le 22/06/2018, à 07:42

nam1962

Re : Installation du logiciel Craftware en echec [Résolu]

Ah oui, houla ! des procédures qui datent de Natty et qui étaient déjà obsolètes en 2014 : https://forum.ubuntu-fr.org/viewtopic.php?id=1621111
Étonnant qu'il y ait si peu d'outils imprimantes 3d sous Linux
Sur ma Manjaro je vois surtout ultimaker / cura mais aussi octoprint et c'est quasi tout


[ Modéré ]

Hors ligne

#7 Le 22/06/2018, à 13:26

statis

Re : Installation du logiciel Craftware en echec [Résolu]

Salut nam1962,

Non il y a beaucoup d'outils pour l'impression 3D sur linux mais il est normal de ne pas les voir sur Manjaro ou Ubuntu.
Sur Ubuntu dans la bibliothèque de logiciel, il y a Cura en version trop vieille et Repsnapper qui n'est pas un super choix.
Quasiment tous les softs d'impression 3D ont une version linux comme par exemple Craftware.
Mais c'est de l'adaptation windaube/linux qui peut être faite n'importe comment...

Je peux conclure ce sujet en disant que j'ai deux solutions :
- attendre la nouvelle version de CraftWare en priant qu'ils fassent un meilleur travail d'adaptation que Simplify3D (eux ont les moyens avec le prix exorbitant de leur licence et pourtant...)
- changer d'OS

Hors ligne