Si, lorsque vous lancez gnetlist comme ceci:
gnetlist -g bom filename.sch
gnetlist vous sort un message d'erreur tel que:
Loading schematic [filename.sch] ERROR: In procedure open-file: ERROR: No such file or directory: “attribs”
alors vous avez besoin de créer un fichier appelé «·attribs·» dans le répertoire courant qui contient les attributss que vous voulez dans le fichier de bom. Un exemple de ce fichier ressemblerait à: <xterm>refdes device value</xterm>
Si vous avez un message tel que:
ERROR: Stack overflow
lorsque vous faites passer des schémas de grande taille par une des commandes, ajoutez alors ce qui suit à ~/.gEDA/gnetlistrc
ou un gnetlistrc
local (dans le répertoire de travail courant):
(debug-options (list 'stack 200000)) (eval-options (list 'stack 200000))
Si cela ne fonctionne pas, éditez alors la commande appropriée (habituellement appelée: gnet-backend_name.scm) et insérez les lignes précédentes en haut de ce fichier. Les commandes gnetlist peuvent être trouvées dans ${prefix}/share/gEDA/scheme
. Envoyez aussi un courriel à geda-dev rappelant aux développeurs de corriger ceci. Rappelez-vous que vous devez être inscrits sur geda-dev avant d'y envoyer des courriels.
Il y a eu au moins un rapport sur le message suivant venant de PCB après avoir chargé une netlist créée par gnetlist:
28: Error! Element R117 pin 2 appears multiple times in the netlist file. 29: Error! Element C167 pin 2 appears multiple times in the netlist file.
Ce qui s'est produit est que gnetlist (libgeda en fait) a créé deux nets au lieu d'un seul. Ceci se produit lorsque vous dessinez deux nets l'un sur l'autre avec une broche connectant une intersection de deux nets se chevauchants. Notez que les nets chevauchés ne sont pas connectés ensemble. Un schéma pour la démonstration ressemble à ceci:
Les développeurs débattent pour savoir si c'est un bogue ou non de gnetlist mais jusqu'à maintenant, assurez-vous de vos connexions de nets, spécialement celles qui impliquent des broches connectant des milieu de nets, sont correctement dessinées. Vous avez ici la manière dont la connexion ci-dessus devrait être correctement dessinée pour que netlist fasse son travail proprement: