Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Please help me with linking libraries on Solaris 10 sparc

Reply
Thread Tools

Please help me with linking libraries on Solaris 10 sparc

 
 
idev
Guest
Posts: n/a
 
      05-01-2008
Hi all,
Please help me with my stuff.

I downloaded python 2.5.1 package from http://blastwave.org it was
compiled using Sun Studio 11 for Solaris 8 sparc.

My system is Solaris 10 sparc and I compiled using SunStudio 11
psycopg2 python binding for PostgreSQL 8.3.1.

Compilation was OK, but when I am trying to import psycopg2 I am
getting this error:

$ python
Python 2.5.1 (r251:54863, Nov 3 2007, 02:54:52) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/csw/lib/python/site-packages/psycopg2/__init__.py", line
60, in <module>
from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: ld.so.1: python: fatal: relocation error: file /opt/csw/
lib/python/site-packages/psycopg2/_psycopg.so: symbol round:
referenced symbol not found

Any suggestions or help will be appreciated.
 
Reply With Quote
 
 
 
 
Ralf Schönian
Guest
Posts: n/a
 
      05-01-2008
idev schrieb:
> Hi all,
> Please help me with my stuff.
>
> I downloaded python 2.5.1 package from http://blastwave.org it was
> compiled using Sun Studio 11 for Solaris 8 sparc.
>
> My system is Solaris 10 sparc and I compiled using SunStudio 11
> psycopg2 python binding for PostgreSQL 8.3.1.
>
> Compilation was OK, but when I am trying to import psycopg2 I am
> getting this error:
>
> $ python
> Python 2.5.1 (r251:54863, Nov 3 2007, 02:54:52) [C] on sunos5
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import psycopg2

> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/opt/csw/lib/python/site-packages/psycopg2/__init__.py", line
> 60, in <module>
> from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
> ImportError: ld.so.1: python: fatal: relocation error: file /opt/csw/
> lib/python/site-packages/psycopg2/_psycopg.so: symbol round:
> referenced symbol not found
>
> Any suggestions or help will be appreciated.


Hi,

maybe a stupid question - but why don't you want to use the "official"
package? You can download it here:
http://sunfreeware.mirrors.tds.net/indexsparc10.html

Regards,
Ralf
 
Reply With Quote
 
 
 
 
Martin v. Löwis
Guest
Posts: n/a
 
      05-01-2008

> lib/python/site-packages/psycopg2/_psycopg.so: symbol round:
> referenced symbol not found


You need to link _psycopg.so with the math library, -lm.

Regards,
Martin
 
Reply With Quote
 
idev
Guest
Posts: n/a
 
      05-01-2008
On May 1, 10:17 am, Ralf Schönian <(E-Mail Removed)> wrote:
> idev schrieb:
>
>
>
> > Hi all,
> > Please help me with my stuff.

>
> > I downloaded python 2.5.1 package fromhttp://blastwave.orgit was
> > compiled using Sun Studio 11 for Solaris 8 sparc.

>
> > My system is Solaris 10 sparc and I compiled using SunStudio 11
> > psycopg2 python binding for PostgreSQL 8.3.1.

>
> > Compilation was OK, but when I am trying to import psycopg2 I am
> > getting this error:

>
> > $ python
> > Python 2.5.1 (r251:54863, Nov 3 2007, 02:54:52) [C] on sunos5
> > Type "help", "copyright", "credits" or "license" for more information.
> >>>> import psycopg2

> > Traceback (most recent call last):
> > File "<stdin>", line 1, in <module>
> > File "/opt/csw/lib/python/site-packages/psycopg2/__init__.py", line
> > 60, in <module>
> > from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
> > ImportError: ld.so.1: python: fatal: relocation error: file /opt/csw/
> > lib/python/site-packages/psycopg2/_psycopg.so: symbol round:
> > referenced symbol not found

>
> > Any suggestions or help will be appreciated.

>
> Hi,
>
> maybe a stupid question - but why don't you want to use the "official"
> package? You can download it here:http://sunfreeware.mirrors.tds.net/indexsparc10.html
>
> Regards,
> Ralf


I am trying to deploy Django env (apache2.x prefork MPM; mod_python
3.3.1; python 2.5.1; postgresql 8.3.x; psycopg2-2.0.7; subversion
1.4.5.x; openssl 0.98 on Solaris 10 sparc box.
You are right they have pretty much everything what I need except
mod_python and psycopg2. So the first problem was PostgreSQL. It was
compiled without (--with-thread-safety) just ./configure. I compiled
psycopg2 by myself using gcc but I couldn't compile mod_pyhon by some
reasons. That is why I switched to blastwave.org they have everything
what I need except psycopg2. I compiled it by my self. And now I am
having the ld problems and I don't know how to resolve it.
 
Reply With Quote
 
idev
Guest
Posts: n/a
 
      05-01-2008
On May 1, 10:30 am, "Martin v. Löwis" <(E-Mail Removed)> wrote:
> > lib/python/site-packages/psycopg2/_psycopg.so: symbol round:
> > referenced symbol not found

>
> You need to link _psycopg.so with the math library, -lm.
>
> Regards,
> Martin


Martin, could you please tell me how to do this, I am pretty new in
Solaris.
 
Reply With Quote
 
Martin v. Löwis
Guest
Posts: n/a
 
      05-01-2008
> Martin, could you please tell me how to do this, I am pretty new in
> Solaris.


It's fairly complicated, so I'm not sure I can give you the full
tutorial in a Usenet message.

In essence, you need to spot the linker line in the build process,
(e.g. by the -o option to the compiler), and add -lm to it.

If you cannot do this on your own, I recommend you hire somebody
who can.

Regards,
Martin
 
Reply With Quote
 
idev
Guest
Posts: n/a
 
      05-01-2008
On May 1, 11:41 am, "Martin v. Löwis" <(E-Mail Removed)> wrote:
> > Martin, could you please tell me how to do this, I am pretty new in
> > Solaris.

>
> It's fairly complicated, so I'm not sure I can give you the full
> tutorial in a Usenet message.
>
> In essence, you need to spot the linker line in the build process,
> (e.g. by the -o option to the compiler), and add -lm to it.
>
> If you cannot do this on your own, I recommend you hire somebody
> who can.
>
> Regards,
> Martin


Thanks Martin,
For sure I am not maintainer .

Thanks for the help and explanations.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
error porting JNI programs from Windows to Sparc Solaris 10 Bruce Java 4 03-13-2006 07:51 AM
Trouble with mysql-python 1.2.0 on Solaris 8 sparc Alec Wysoker Python 8 03-09-2005 01:49 AM
Porting binaries from Solaris/SPARC to Linux/Intel Ganesh Tiwari C++ 1 08-10-2004 01:49 PM
ANNOUNCE: Telconi Terminal for Sun Solaris (SPARC) Axel Bauer Cisco 0 04-21-2004 04:15 PM
Which jdk-1.4.x runs on Solaris-2.7 Sparc Zsolt Koppany Java 2 10-30-2003 05:11 PM



Advertisments