Print

Print


Dear Victor and BB,

For reasons which are opaque at best some linux distributions name this file libtermcap.so, and some libtermcap.so.2. Evidently the binary worked fine on the collection we tested. Fortunately there is a relatively simple if inelegant fix:

cd $CLIB
ln -s /usr/lib/libtermcap.so ./libtermcap.so.2

This will just link to the system termcap library when used by Mosflm. If however Harry says that this is not used any more then we (CCP4) will need to check and update the Makefiles. I'll log this as something to check.

Of course, fetching the version from Harry direct is an equally good solution.

Best wishes,

Graeme



-----Original Message-----
From: CCP4 bulletin board on behalf of Victor Alves
Sent: Mon 12/22/2008 3:26 AM
To: [log in to unmask]
Subject: Re: [ccp4bb] ccp4-6.1.0: iMosflm libtermcap.so.2 error - SOLVED
 


   *
   *
   *

   Thank you all for responding on a Sunday. Don't you guys ever rest? :-)

    

   Computers never cease to surprise me.

    

   I checked my Ubuntu installation and, after all, libncurses5 is  
installed. But, contrary to the information in packages.ubuntu.com, I  
did not find "/usr/lib/libtermcap.so" or on any other place, in my  
laptop!

    

   At the same time I was looking on how to get this library, I also  
downloaded the imosflm zipped file and the ipmosflm executable from  
http://www.mrc-lmb.cam.ac.uk/harry/imosflm/, as Harry Powell suggested.

    

   Comparing my installation (it is an installation from binaries, Tim  
Gruene) with the contents of these new downloads:

    I added 14 new files starting with .# to dir ccp4-6.1.0/ccp4i/imosflm/src,

    I added tkImageLoad.so file to dir ccp4-6.1.0/ccp4i/imosflm/lib,

    I replaced ipmosflm (6.2 MB (6471568 bytes)) with the downloaded  
version (5.4 MB (5647272 bytes)) in /usr/local/xtal/ccp4/ccp4-6.1.0/bin

    

   And now the error message is gone and all is working fine!!

    

   I guess it was changing ipmosflm file who did the trick.

    

   Maybe the version that comes with ccp4 6.1.0 was, in my case, a buggy one??

    

   Until next time

    

   Thanks again

    

   Victor Alves

    

    

     Quoting "Johan P. Turkenburg" <[log in to unmask]>:

> Hi,
>
> You can use the website at packages.ubuntu.com to search for this file
> in the contents (!) of the packages available for Entrepid.
>
> For libtermcap.so it tells you to install libncurses5-dev
>
> Install this using synaptic (the package manager).
>
> You may then have to create a link for libtermcap.so.2 by going to
> /usr/lib/ (I assume that's where it will be installed) and doing
> ln -s libtermcap.so libtermcap.so.2
>
> I can't test this, as I have decided to keep the LTS Hardy Heron.
>
> HTH
>
> Johan
>
>
> Victor Alves wrote:
>> Greetings
>>
>> And you say: - "Oh no! It's him again..."
>>
>> I know ... and even promised William Scott (in a private email) to   
>> not bother you again until Christmas, but...
>>
>> First question: is CCP4BB the proper channel for these questions   
>> and doubts? Or should I email directly the developers?
>>
>> As I said, this is a new laptop with a 32bits Ubuntu Intrepid Ibex   
>> 8.10 and a fresh new installation of ccp4 6.1.0.
>>
>> When I open iMosflm (whether from within the ccp4i or from the   
>> command line" I get an window with the following error message:
>>
>> iMosflm 1.0.0, 16th October 2008 (requiring Mosflm 7.0.4)
>>
>> iMosflm cannot run "usr/local/xtal/ccp4/ccp4-6.1.0/bin/ipmosflm":
>>
>> /usr/local/xtal/ccp4/ccp4-6.1.0/bin/ipmosflm: error while loading   
>> shared libraries: libtermcap.so.2: cannot open shared object file:   
>> No such file or directory
>>
>> Please configure iMosflm with the correct executable.
>>
>> I searched for libtermcap.so.2 and couldn't find it in my computer.
>>
>> Help please and thank you
>>
>> Victor Alves
>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.