gconf for firefox-x11 build problem
Joshua MacFie
jmacfie at hot.rr.com
Tue Jul 10 14:27:03 PDT 2007
On Jul 10, 2007, at 3:54 PM, Ryan Schmidt wrote:
> On Jul 9, 2007, at 14:47, Joshua MacFie wrote:
>
>> On Jul 9, 2007, at 10:51 AM, Ryan Schmidt wrote:
>>
>>> On Jul 9, 2007, at 09:59, Joshua MacFie wrote:
>>>
>>>> On Jul 9, 2007, at 9:05 AM, Ryan Schmidt wrote:
>>>>
>>>>> On Jul 9, 2007, at 05:16, Joshua MacFie wrote:
>>>>>
>>>>>> /usr/bin/ld: can't map file: /opt/local/lib/libgtk-
>>>>>> x11-2.0.dylib ((os/kern) invalid argument)
>>>>>
>>>>> Does that file exist, are its permissions ok and is it of the
>>>>> correct architecture for your computer? Try:
>>>>>
>>>>> file /opt/local/lib/libgtk-x11-2.0.dylib
>>>>>
>>>>> and see what it says. Try also:
>>>>>
>>>>> otool -L /opt/local/lib/libgtk-x11-2.0.dylib
>>>>
>>>> Thank you very much for your help.
>>>>
>>>> The first says
>>>>
>>>> /opt/local/lib/libgtk-x11-2.0.dylib: unreadable symlink `/opt/
>>>> local/lib/libgtk-x11-2.0.dylib' (No such file or directory)
>>>>
>>>> The second
>>>>
>>>> otool: can't map file: /opt/local/lib/libgtk-x11-2.0.dylib ((os/
>>>> kern) invalid argument)
>>>>
>>>> Sorry I'm sorta new to the Unix environment. Is the sym link
>>>> break what's causing this? If so how do I fix it?
>>>
>>> So it looks like /opt/local/lib/libgtk-x11-2.0.dylib exists but
>>> is merely a symlink pointing to something that doesn't exist.
>>> That would certainly explain why ld couldn't access it, and why
>>> your compile didn't complete.
>>>
>>> One good piece of information would be to know where the symlink
>>> is pointing:
>>>
>>> ls -l /opt/local/lib/libgtk-x11-2.0.dylib
>>>
>>> Another would be which port provided that broken symlink:
>>>
>>> port provides /opt/local/lib/libgtk-x11-2.0.dylib
>>>
>>> Whatever port it identifies, try reinstalling it (sudo port -ncuf
>>> upgrade theportname) -- after selfupdating to make sure you have
>>> the latest MacPorts and ports tree (sudo port selfupdate). If,
>>> after reinstalling the latest version of that port, you still
>>> have a broken symlink, you may need to contact the port's
>>> maintainer (port info theportname).
>>
>> Ok so here's the first
>>
>> joshuamacfie$ ls -l /opt/local/lib/libgtk-x11-2.0.dylib
>> lrwxr-xr-x 1 root admin 0 Jul 9 04:20 /opt/local/lib/libgtk-
>> x11-2.0.dylib ->
>>
>> Does this mean it pints to itself?
>
> No, if it pointed to itself it would say "/opt/local/lib/libgtk-
> x11-2.0.dylib -> libgtk-x11-2.0.dylib"
>
> Are you sure there's nothing after the -> ? Nothing continued on
> the second line for example? I've never seen a symlink that pointed
> to nothing. I don't even know how to create such a thing.
>
>> and the second
>>
>> joshuamacfie$ port provides /opt/local/lib/libgtk-x11-2.0.dylib
>> /opt/local/lib/libgtk-x11-2.0.dylib is a directory.
>>
>> Does not give me a port name just says its a directory.
>
> That's peculiar.
>
>> Or should I try to reinstall libgtk-x11-2.0.dylib
>
> By all means, reinstall it, if you know what port provides it.
> Perhaps the gtk2 port provides it. I'm not sure because I don't
> have any libgtk-x11-2.0.dylib and I don't use gtk.
>
Ok so this question is going to sound lame but can I just type
port reinstall gtk2
in order to reinstall?
More information about the macports-users
mailing list