Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

libcurl.4.dylib is missing

I let Transmission update itself, but after it was done, Transmission bounces its Dock icon a couple of times then gives up with a CrashReporter log entry:

Thread: Unknown

Link (dyld) error:

Library not loaded: /usr/lib/libcurl.4.dylib
Referenced from: /Applications/Transmission.app/Contents/MacOS/Transmission
Reason: image not found


Is it worth me trying to find a way to put "libcurl.4.dylib" back in /usr/lib/ (right now I have no idea where to get the file...) or should I go ahead with an Archive and Install of 10.4 then update to 10.4.11? I'm even thinking of upgrading to Leopard, but have been holding off a little due to the various bugs related to it.

Any tips? Thanks.

MBP 17" 2.4GHz, PowerBook G4 17" 1.67GHz, Mac OS X (10.4.11), TiBook 550MHz Gigabit Ethernet, B/W G3, Win2K, WinXP

Posted on May 11, 2008 3:56 AM

Reply
6 replies

May 11, 2008 7:14 AM in response to Alex Zachopoulos

Do you have any idea why it might be missing? I would say that if you don't, you should archive and install as you have no way of knowing what else might be missing. If you have an idea why it is missing, that's a little different. If you can be fairly sure it is an isolated case, you can try replacing just this file.

Before you do that, though, are you sure you have installed the latest system updates? In particular, have you installed SecUpd2008-002? You can tell by checking the list in the Software Update pane of System Preferences and/or looking in /Library/Receipts. If not, installing that should solve the problem. (libcurl.4.dylib didn't exist in Tiger before.)

This is based on PPC but I would think Intel would be similar.

Do you have the BSD sub-system installed? I'm wondering if the missing library might be part of it as I can't imagine why else you wouldn't have it.

If you do end up needing to extract just the one file, you'd need to download SecUpd2008-002 and get the file from there. Pacifist could do this, for example. You'd need to make sure the ownership and permissions were set correctly - I'm not sure if Pacifist takes care of that for you or not.

- cfr

May 11, 2008 12:13 PM in response to BDAqua

Hi Clea, BDAqua, thanks for the replies.

Turns out that Transmission needs this lib as of the current version (1.20) so I just reverted to the previous stable build, which apparently doesn't need it (as it runs OK).

No, I don't know why I'm missing the lib. I haven't ever installed any security updates, as I keep reading on Macfixit and elsewhere about things going wrong more often than not with Security Updates. I suspect I might be wrong in this approach.

As regards the BSD sub-system, doesn't that get installed as a minimum part of the OS? I thought so; am I wrong?

I am comfortable with Pacifist, but I wouldn't know what the right permissions should be, so I don't think I could possibly fix them manually.

May 11, 2008 5:13 PM in response to BDAqua

BDAqua wrote:
libcurl.4.dylib

created 5/01/08 650PM
239,832 Bytes

Owner system R/W
Group wheel RO
Others RO


But do not install this file without installing the security update it is a part of! That will almost certainly not work and could mess other things up.

No, I don't know why I'm missing the lib. I haven't ever installed any security updates


This is why it is missing. Tiger used an earlier version of libcurl before security update 2008-002. If you've never installed a security update, you will not have this version of the library.

as I keep reading on Macfixit and elsewhere about things going wrong more often than not with Security Updates. I suspect I might be wrong in this approach.


The same could be said of OS updates generally. If you don't install security updates now, you are unlikely to get the fixes for a long time, if at all, because Apple is unlikely to update Tiger beyond 10.4.11 now Leopard is out. Normally, you probably got security fixes but just later than most people when Apple included them in general Tiger updates. Now, though, you are likely to get them only if you install security updates as this is likely to be the way Apple continues support for Tiger.

If you are worried, use the precautions MacFixIt and others recommend. Repair permissions before and after. Boot into "safe boot" mode to run the update. Backup before you update etc. If you have a working backup and backup just before you update, you can always go back to the backup. If you don't backup then you are exposing yourself to greater risks than those posed by Apple's security updates. Bear in mind that not installing security fixes is a risk in itself. If means you are running a system with known vulnerabilities. I've been using OS X since 10.1. I've had one update force me to reinstall my OS and that was a regular OS update - not a security update. Nowadays I have the facilities to clone my system so I clone before installing any system update. That way, if there's a problem I can easily get back to just where I was before installing it. I have not had to do that in Tiger (or, I think, in Panther - I believe a Jaguar update may have been the one that caused me problems). Sometimes it is good to wait a couple of days and see if people have problems and, if so, if you think they might affect you though I tend to think security updates are probably actually a better risk than general OS updates - if only because they tend to be more specific and affect fewer parts of the system.

My 2 cents.

As regards the BSD sub-system, doesn't that get installed as a minimum part of the OS? I thought so; am I wrong?


It is possible to leave it out if you do a custom install and deselect it. If Apple installed the OS or if you did an easy install, you definitely have it. Anyway, I don't think it is relevant here. You don't have the file because you didn't install security update 2008-002.

- cfr

libcurl.4.dylib is missing

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.