Mark, Thanks for your attention.
In fact there's nothing in PRE script of the rpm that could cause the error, it just executes a 'exit 0'. I really don't know what can be the cause. More than this, why the error doesn't occur when running on a QEMU VM, just inside guestfish. Regards, Alexandre -----Original Message----- From: Mark Hatle [mailto:mark.ha...@windriver.com] Sent: segunda-feira, 23 de novembro de 2015 12:28 To: Alexandre Freire da Silva Osorio <alexandre.oso...@eldorado.org.br>; yocto@yoctoproject.org Subject: Re: [yocto] %pre scriptlet failed in Guestfish On 11/23/15 6:39 AM, Alexandre Freire da Silva Osorio wrote: > Hello, > > Running an image built with Yocto 1.8 in Guestfish I get the following error > when trying to install a RPM package: I don't know what Guestfish is. But in these cases, the best way to handle it is to us 'rpm -q --scriptlets <package>' And then run the commands manually, in the same environment as RPM would run in, to verify failure modes. > sh "cd /home/root; rpm -ivh --nodeps package.rpm" > libguestfs: trace: sh "cd /home/root; rpm -ivh --nodeps package.rpm" > guestfsd: error: error: install: %pre scriptlet failed (2), skipping > package.x86_64 > libguestfs: trace: sh = NULL (error) > libguestfs: error: sh: error: install: %pre scriptlet failed (2), skipping > package.x86_64 > > This error doesn't occur ehqne running the same image in QEMU. Please could > anyone give me a help? The error above -appears- to indicate it tried to the 'sh', but there was no 'sh' in your environment. --Mark > Thanks in advance. > > Regards, > Alexandre > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto