Hi Jim.
That's not a bug. ofelia and some other external libraries such as GEM use only one binary file which contains all objects in it.
When using these types of external libraries, you must create(or declare) the base object first in order to use all other objects in the library.

To do this, you can of course put a [declare -lib ofelia] into a patch whenever you want to use the library.
Or you can go to Pd -> Preferences -> Startup -> New and add ofelia so it can be loaded whenever you start Pd. This way, you don't need to have [declare] in a patch to use the library.

Zack


2018-02-24 3:00 GMT+09:00 Jim Ruxton <jim.ruxton@gmail.com>:
I found I have to put a [declare -lib ofelia] object in the patch, close it and then re-open it. From there on during that PD session all ofelia objects will load. This happens to me with some  other externals as well even though I have the external location in my path.
Cheers,
Jim

|Hello Jim, I can I ask what machine are you using, I am running 17.1 too,
|but I am not able to create the objects after compiling.

cheers

On Thu, Feb 22, 2018 at 5:40 PM, Jim Ruxton <jim.ruxton@gmail.com> wrote:

Thank you for this External. Some great objects in there.  I am using
Ubuntu 17.10 . It appeared to install perfectly and I ran the script to
install dependencies. The non graphics objects I have tested are working
great but I don't get anything rendered to the Ofelia window when I try out
the graphics examples.

Jim