questions about the /app/bin and while loading shared libraries
Mike Guo
hongweig at 163.com
Wed Jan 13 06:10:23 UTC 2016
Hi, All.
I tried to build a testing snap app by snap craft.
I got what’s the stage-packages means now, it will use those packages which in our ubuntu store.
so, I plan to do a simple one:
here’s my snapcraft.yml
name: sqlite
version: 0.1
vendor: Mike Guo<hongweig at 163.com>
summary: learning for snappy package
description:
the first snappy I create by deb packge which already eixts
icon: icon.png
parts:
sqlite:
plugin: nil
stage-packages:
- sqlite
glue:
plugin: copy
files:
snap/usr/bin/sqlite: bin/sqlite
some explain about why I put the plugin copy there.
because I found when I used this file, snappy always didn’t copy the sqlite into /apps/bin/, and in the current path, /apps/bin was include it. but other doesn’t. I have to use copy plugin in this file.
weird thing is: I found I don’t need that copy plugin , I just need put the a section into snap/meta/package.yml
like this:
architectures:
- amd64
icon: meta/icon.png
name: sqlite
vendor: Mike Guo<hongweig at 163.com>
version: 0.1
binaries:
- name: /usr/bin/sqlite
and run snappy build . in snap folder. it will be generate the right binary file to /apps/bin
and another thing is:
when I try to run sqlite.sqlite(which is my app).
it told me :
amd64)ubuntu at mike-snappy:~$ sqlite.sqlite
/apps/sqlite.sideload/IKHGTNePOOGB/usr/bin/sqlite: error while loading shared libraries: libsqlite.so.0: cannot open shared object file: No such file or directory
but the truth is :all thing is in my apps:
amd64)ubuntu at mike-snappy:~$ ls /apps/sqlite.sideload/current/usr/lib/
libsqlite.so.0 libsqlite.so.0.8.6
is there anyone can help me about t his?
thanks so much
Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snappy-app-devel/attachments/20160113/b1f55db4/attachment-0001.html>
More information about the snappy-app-devel
mailing list