libcurl.4.dylib

Hello,

I was trying to install in Mac OSX 10.6.8, and this came up while running ./appleseed.studio in Terminal:

dyld: Library not loaded: /usr/lib/libcurl.4.dylib
Referenced from: /Users/~/Downloads/appleseed/bin/./appleseed.studio
Reason: Incompatible library version: appleseed.studio requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0

Any thoughts?

Comments

Franz's picture

Hi, The cause of this issue

Hi,

The cause of this issue is that we compiled appleseed on Mac OS X 10.7. These posts (post 1, post 2) explain the issue in more details and outline a way to install a newer version of libcurl on Mac OS X 10.6.

Let us know if this works for you or if end up finding a better solution. Thanks!

Cheers,
Franz

update help?

I was wondering if anyone would take me through the process of updating the libcurl.4.dylib file.

I have looked at the process and someone said it would break other apps. they suggested adding a file to the binary of appleseed?

any help would be greatly appreciated.

Franz's picture

I'm no Mac/Unix expert, but I

I'm no Mac/Unix expert, but I wonder if you couldn't just copy the proper version of the file alongside appleseed's binaries (in the bin/ subdirectory of your appleseed installation). Let me see if I can find this file.

Franz

Franz's picture

Can you download this file,

Can you download this file, unzip it into the bin/ directory of your appleseed installation, and try starting appleseed.studio again?

Franz

I had tried that, it still

I had tried that, it still shows the same error:

dyld: Library not loaded: /usr/lib/libcurl.4.dylib
Referenced from: /Users/*User*/Downloads/appleseed/bin/./appleseed.studio
Reason: Incompatible library version: appleseed.studio requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0
Trace/BPT trap

Franz's picture

Ah right, the path in the

Right, the path in the executables must be changed from /usr/lib/libcurl.4.dylib to libcurl.4.dylib. If you have Xcode installed on your machine, you can try to open a Terminal window in the bin/ directory of your appleseed installation and type:

install_name_tool -change /usr/lib/libcurl.4.dylib libcurl.4.dylib appleseed.cli
install_name_tool -change /usr/lib/libcurl.4.dylib libcurl.4.dylib appleseed.studio

If you don't have install_name_tool on your machine or if these commands fail, please hold as we're working on a proper fix on our side.

Franz

Franz's picture

Alright, we have a new 64-bit

Alright, we have a new 64-bit Mac OS X build of appleseed 1.1.0 alpha-12 that should fix the libcurl problem: open on Google Drive.

Can you give it a try and let us know if this works for you?

Cheers,
Franz

I have just downloaded the

I have just downloaded the archive, and it still shows the same error.

Franz's picture

This is weird. Could you

This is weird. Could you open a Terminal window, then go to the bin/ directory of your appleseed installation, type the following lines and report back the results?

otool -L appleseed.studio
otool -L libappleseed.dylib
otool -L libappleseed.shared.dylib

Also, could you try using appleseed.cli, the command line version of appleseed? In the bin/ directory, just type

./appleseed.cli builtin:cornell_box

Thanks,

Franz

Still no luck :(

I have ran the lines of code you provided. However it appears I have v.7 installed already, however when I run it it still says v.6:

appleseed.studio:
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
libappleseed.dylib (compatibility version 0.0.0, current version 0.0.0)
libappleseed.shared.dylib (compatibility version 0.0.0, current version 0.0.0)
QtOpenGL.framework/Versions/4/QtOpenGL (compatibility version 4.8.0, current version 4.8.0)
QtGui.framework/Versions/4/QtGui (compatibility version 4.8.0, current version 4.8.0)
QtCore.framework/Versions/4/QtCore (compatibility version 4.8.0, current version 4.8.0)
/System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)

libappleseed.dylib:
@libappleseed.dylib (compatibility version 0.0.0, current version 0.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.19.0)

libappleseed.shared.dylib:
@libappleseed.shared.dylib (compatibility version 0.0.0, current version 0.0.0)
libappleseed.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)

NOTE: I get the same error from the command line also.

Thanks again,
Dan

Franz's picture

I suspect that other

I suspect that other libraries (Qt?) are using libcurl as well and are still configured to use the system's libcurl (the one in /usr/lib) rather than the one we're now shipping.

We'll look into the issue further and we'll post here when we have a new build for you to test. Sorry for the inconvenience and thanks for your patience!

Cheers,
Franz

Cool, thanks for taking the

Cool, thanks for taking the time. It is to be expected with open source software.

I will try it and report back

I will try it and report back later

Osx 10.6.8

Hi,

I am stuck on the same field here. Libcurl.

Is there any plan to make it work with anterior version of osx, meaning <10.7 ? I am not confortable with the idea of updating libcurl on osx, since you never know if the apple's dev didn't sneak a twig in the code to make it work.

Thanks,

LeHibou

Franz's picture

Hi, Yes, we will provide a

Hi,

Yes, we will provide a build for Mac OS X 10.6 when we release alpha-13, hopefully within about a week.

Cheers,
Franz

You are the best ;) I will

You are the best ;)

I will make a great promo of your tool if it fulfills my needs.

Bye,

LeHibou

Franz's picture

I will make a great promo of

I will make a great promo of your tool if it fulfills my needs.

Cool! What are your needs?

Franz

New life

Franz,

My needs are simple, but let me explain this. I decided to completely change my life, moving away from a job that opened my eyes. I rather prefer an artistic life as being a manager in a big firm.

This involves a fresh eye on what is going on and, as far as I know, I am well known to be hard to please when quality is involved.

I tested Lux, Cycles (of course), Yafaray, Mitsuba which doesn't really work here (no blame on its quality indeed, I just don't really know).

As I can't stand to be still, I make animations :)

None satisfyed :
- Lux : way too long even in GPU starts to be involved. Just forget it for animations.

- Blender Internal : 50 lights to fake the reality. I made it but it is a no go. Lot of people say that skills is very important. I agree but if a rendered enables me to save, say, minutes (maybe hours), it is good and please me.

- Cycles : the closest of what I am seeking but too experimental and way too long on cpu. It is not really unbiased.

- Yafaray : beurk. I really don't feel confortable with it. Dislike it.

I search something that is 3-4/5 realistic. I plan to make a lot of post prod so I need a renderer that is quite fast but offers great looking materials ( I am able to tweak), for a mix of reality and easy to turn on different styles with post prod.

I have got my own graphic style.

It is not easy, but I expect a lot from appleseed renderer. I like the way you seem to work, your philosophy.

That's it Franz.

Bye,

LeHibou

Franz's picture

Hey LeHibou, Thanks for the

Hey LeHibou,

Thanks for the kind words and high expectations. Hopefully appleseed will not disappoint you. Keep in mind it is still under heavy development and is far less mature than the other renderers you have mentioned. It is however progressing very rapidly thanks to the tremendous efforts of the team and we are all very keen to make it the best open source renderer for animation and VFX.

One feature that is going to be useful for you is render layers: you can assign the contribution of individual light sources (including the environment) to distinct render layers that are then saved as separate images. This is of course required for tweaking individual lights in post.

There is still a lot to do on the material side. Right now appleseed supports the basic BSDF models (including Ashikhmin-Shirley for glossy or coated anisotropic materials) and arbitrary mixing of BSDF (possibly texture-driven) but that's about it. We are planning three developments to improve the situation:

  1. Adding a few key BSDF models (especially microfacet-based ones),
  2. Adding more ways to mix two BSDF models (for instance a new FresnelMix BSDF model),
  3. Adding support for external plugins so that new BSDF models can be easily contributed by others.

As you might have noticed, right now we are heavily investing in core improvements instead of adding shiny features. That means we are spending a lot of time making sure the renderer is fast and robust in the situations that matter in production: large amounts of geometry and textures, heavy motion blur, artifact-free animation. Sooner than later we will start working in three other key areas: high quality fine displacement, subdivision surfaces, fully programmable shading, high quality exporters and integrations.

We can use your help. We need people with high expectations and standards like you to test appleseed, provide honest/brutal feedback, to compare it with other open source and commercial renderers, to benchmark it on realistic scenes, to provide early feedback on new or work-in-progress features, etc.

Let us know if you are interested in helping!

Franz

I am ! Definitely. I will

I am !

Definitely. I will help the best I can.
If you need anything, just tell me. On my side, I will check often your news.

Bye,
LeHibou

Franz's picture

That's awesome. Which

That's awesome.

Which modeling app are you using?

Franz

I am currently on Blender

I am currently on Blender 2.63.

I use Inkscape, Gimp, Sculptris, After effects as supports. A friend of mine used to show me different softwares like maya, 3dsmax and modo but Blender fits my needs as a modeling tool.

LeHibou

Franz's picture

Alright. Blenderseed, our

Alright.

Blenderseed, our Blender-to-appleseed exporter, is unfortunately the least advanced of our exporters at this point. It exports the geometry and does a basic conversion of materials but it lacks a lot of features to be really usable.

We are currently focusing our efforts on Maya and Houdini as this is what we use internally. We are looking for someone with strong Python and Blender skills to help us improve Blenderseed. Would you be interested yourself or would you know anyone that would?

Franz

Let's see it

I am not a coder but I will rely on my faculties to learn and do things and maybe get people around this project. Not sure if people will participate but that is not the matter at this moment.

I will investigate your blenderssed code that i found here https://raw.github.com/jupiter-jazz/appleseed/1e3c82d40af5b243f0b132eb29...

Back to you soon,

Bye

LeHibou

Franz's picture

Sounds good! Which platform

Sounds good!

Which platform are you on? If you happen to use 64-bit Windows, I suggest you download this preliminary build of alpha-13 (here are the changes since alpha-12).

In any case we will release alpha-13 officially next week.

Cheers,
Franz

I am on Linux (Archlinux) and

I am on Linux (Archlinux) and Osx. I use both.

What do you plan to do for next releases for me to have a starting point ?

By the way I created an account.

Bye,

LeHibou

Franz's picture

I am on Linux (Archlinux) and

I am on Linux (Archlinux) and Osx. I use both.

OK. You will have to wait for the official release next week to get your hands on alpha-13.

What do you plan to do for next releases for me to have a starting point ?

I presume you are talking about alpha-14. There are some ideas in our Road Map page but it's rather vague at this point. As usual we will continue improving the fundamentals, in particular ray tracing performances (speed and memory footprint) of large scenes with strong motion blur. We are also likely to tackle two hugely important features in alpha-14: mip mapping (based on proper ray differentials) for efficient filtered texture lookups and support for pixel filtering to reduce aliasing.

How you can help, concretely:

  • If you are interested in improving Blenderseed, there are many things you could look into. Adding support for spot lights should be pretty easy. Export of textures, export of camera and deformation motion blur, export of sequences (animation) are other important missing features that require attention.
  • If you are interested in testing appleseed, you will be constrained at first by the limitations of Blenderseed: little control over the translation of materials from Blender to appleseed, no support for textures, etc. Materials can be created and applied to objects in appleseed.studio even though the user experience feels a bit clunky at the moment (but we are working on it). What we need in this area: rendering scenes with large amounts of geometry (as much as can fit in memory, then more), comparing rendering times and memory footprint in a variety of situations against LuxRender, Cycles (CPU only) and possibly Aqsis. The main difficulty here is to setup the scenes in each of these renderers such that performances can be compared and results are meaningful.

If you're interested, we will gladly provide help and guidance for all these tasks.

Franz

Franz's picture

Another great way to help is

Another great way to help is to record videos of appleseed: either screencasts illustrating a specific workflow or feature, or just general videos showing appleseed in action (interactive rendering and camera navigation, setting up and tweaking materials, etc.)

Franz

Ok !

Franz,

I will be much more helpful on the testing/benching side of the development.

Still, I can try to help on the code.
Here, computing time/power is not a concern, so high geometry scenes are ok.

Waiting for the new version !

Bye Franz,

LeHibou

Franz's picture

Testing/benchmarking will be

Testing/benchmarking will be hugely appreciated and a very welcome contribution.

Thanks!

Franz

Same thing here

Hi Franz,

The same problem is still here, the version is 7 but not 6.

Bye,

LeHibou

Franz's picture

I presume you're talking

I presume you're talking about the mac64-gcc4 build? Does it continue to ask for version 7.0.0 of libcurl.4.dylib? This is weird. Could you run the following command in the bin/ directory of your appleseed installation and copy the output here?

otool -L libappleseed.dylib

Thanks,

Franz

Ok

Franz,

Here it is :

[code]

@libappleseed.dylib (compatibility version 0.0.0, current version 0.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
/usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.19.0)

[/code]

Seems odd, why is otool lying about my version of libcurl ? Tried to launch again a minute ago : same thing.

Oh ! by thte way : replacing the libcurl in osx system will totally break it. had to put back the former file in place to mae everything going fine again.

My bad !!

Franz,

My bad, I made a mistake (wrong directory). Everything is okay, I've got the studio under my eyes.

Let's test it..

My apologies,

Bye,

LeHibou

Franz's picture

It's cool, no problem. Nice

It's cool, no problem. Nice that you got it working. I was starting to be worried :)

Cheers,
Franz

One thing

Franz,

I am trying it, nice work.

But, is there a way to select the rendering options we want ?

I saw the render setting but no clue about the option finally taken by the engine to render with.

Would you like me to create another thread ?

Bye,

LeHibou

Franz's picture

Let's indeed start another

Let's indeed start another thread with a proper name so other people can find it :)

Franz

Franz's picture

Here we go:

Here we go: http://appleseedhq.net/node/490.

Franz