[Ur] Error while loading shared libraries: liburweb_http.so.0

Adam Chlipala adamc at csail.mit.edu
Tue Mar 29 13:02:53 EDT 2016


So is the conclusion here that anything should change about Ur/Web, or 
is it reasonable to expect all Arch users to go through this script?

On 03/29/2016 11:10 AM, Benjamin Barenblat wrote:
> On Mon, Mar 28, 2016 at 4:52 PM, Yves Cloutier <yves.cloutier at gmail.com> wrote:
>> But now when executing the binary, I get the following:
>>
>> error while loading shared libraries: liburweb_http.so.0: cannot open
>> shared object file: No such file or directory
>>
>> Using "whereis" gives the following:
>>
>> /usr/local/lib/liburweb_http.so
>>
>> […]
>>
>> So I assume the library is there in /usr/local/lib, but that the urweb
>> compiler doesn't know about it somehow, and that I need to add this to
>> path so that it knows where to find it.
> Not quite.  The compiler does know about it, but the dynamic linker on
> your system is in the dark, because Arch doesn’t configure the dynamic
> linker to look in /usr/local/lib by default.
>
>> I tried modifying /etc/ld.so.conf to:
>>
>> #
>> # /etc/ld.so.conf
>> #
>>
>> include /etc/ld.so.conf.d/*.conf
>> include /usr/local/lib/*.so*
>>
>> # End of file
> You’re on the right track, but that’s not quite the correct syntax.
> Please replace the line you added with just
>
>      /usr/local/lib
>
> and run
>
>      ldconfig
>
> as root.  If you still have issues, please send us the output of
>
>      ldd your_binary.exe
>
> Good luck!




More information about the Ur mailing list