Sun Studio 12 on Ubuntu Feisty: file execution problem

Dear all,

I'm new to the Sun Development Tools and I'm trying to install Sunstudio12 on my Linux Ubuntu Feisty.

I've used the tar file distribution and I installed java-sdk e and netbeans using the deb packages from the Ubuntu's repositories.

I unpacked the tar file in /opt/sun.

The sunstudio12 IDE is working correctly but it complains about the absence of the CC compiler. Moreover, if I try to execute one of the compilers from command line (for example ./f95 or ./suncc in /opt/sun/sunstudio12/bin), I get a file not found error.

All the files in the bin directory have the execution permission, so I don't know wath is wrong.

In short I cannot launch the excutables of the sun studio distribution.

Can you hel me?

Thanks a lot,

Mauro Sgroi.

[815 byte] By [MFSa] at [2007-11-27 8:15:50]
# 1
the files in bin should be symlinks to real executables in prod/bin -- maybe tar file was broken or it didn't unpack well. Please check that files in ./bin are symlinks and they point to existing executables in ./prod/bin
MaximKartasheva at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 2
Dear MaximKartashev,the files in the bin directory correctly point to prod/bin. I tried also to execute the files in prod/bin with no results.I unpacked the archive with tar xjvf filename.tar.bz2. and my Linux distro is for 64 bit AMD processors.Thanks a
MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 3
Bu are there any files in prod/bin? Maybe they just don't have execute permissions? Please issue ls -la CC in ./prod/bin and post the results here. Also, what exactly shell says when you're trying to execute CC?
MaximKartasheva at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 4

The excutables are there in prod/bin (files having non-zero dimension). I will send the result of ls -la and the precise error (if I'm not wrong "No such file or directory") tomorrow because now I'm at work.

Maybe it's a problem related to a damaged tar archive. I will try to reinstall after a new download.

Thanks a lot,

Mauro.

MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 5

Hi,

The error message that I get is:

cd /opt/sun/sunstudio12/bin

./CC

bash: ./CC: No such file or directory

Here is the result of ls -la in prod/bin. The user mauro on my system is the superuser (I get administrative priviledges with sudo).

-rwxr-xr-x 1 mauro mauro 1052130 2007-05-03 12:37 acomp

-rwxr-xr-x 1 mauro mauro5923 2007-05-03 12:33 analyzer

-rwxr-xr-x 1 mauro mauro319351 2007-05-03 12:37 c89

-rwxr-xr-x 1 mauro mauro319831 2007-05-03 12:37 c99

-rwxr-xr-x 1 mauro mauro319736 2007-05-03 12:37 cc

-rwxr-xr-x 1 mauro mauro407763 2007-05-03 12:37 CC

-rwxr-xr-x 1 mauro mauro595491 2007-05-03 12:37 CCadmin

-rwxr-xr-x 1 mauro mauro 5112563 2007-05-03 12:37 ccfe

-rwxr-xr-x 1 mauro mauro583080 2007-05-03 12:37 CClink

-rwxr-xr-x 1 mauro mauro138119 2007-05-03 12:37 c++filt

-rwxr-xr-x 1 mauro mauro1513 2007-05-03 11:13 checkjava

-rwxr-xr-x 1 mauro mauro267908 2007-05-23 02:36 check_update

-rwxr-xr-x 1 mauro mauro66509 2007-05-03 12:33 collect

-rwxr-xr-x 1 mauro mauro 3900120 2007-05-03 11:55 dbx

-rwxr-xr-x 1 mauro mauro10567 2007-05-03 12:37 dem

-rwxr-xr-x 1 mauro mauro 1418065 2007-05-03 11:16 dmake

-rwxr-xr-x 1 mauro mauro54000 2007-05-03 11:55 dumpstabs

-rwxr-xr-x 1 mauro mauro289640 2007-05-03 12:37 dwarfdump

-rwxr-xr-x 1 mauro mauro394632 2007-05-03 12:33 er_archive

-rwxr-xr-x 1 mauro mauro40555 2007-05-03 12:33 er_cp

-rwxr-xr-x 1 mauro mauro 1151485 2007-05-03 12:33 er_export

-rwxr-xr-x 1 mauro mauro40571 2007-05-03 12:33 er_mv

-rwxr-xr-x 1 mauro mauro 1193421 2007-05-03 12:33 er_print

-rwxr-xr-x 1 mauro mauro51827 2007-05-03 12:33 er_rm

-rwxr-xr-x 1 mauro mauro36199 2007-05-03 12:33 er_src

-rwxr-xr-x 1 mauro mauro383997 2007-05-03 12:37 f90

-rwxr-xr-x 1 mauro mauro 22731462 2007-05-03 12:37 f90comp

-rwxr-xr-x 1 mauro mauro1162 2007-05-03 12:37 f90.f77

-rwxr-xr-x 1 mauro mauro379847 2007-05-03 12:37 fbe

-rwxr-xr-x 1 mauro mauro91513 2007-05-03 12:37 fdumpmod

-rwxr-xr-x 1 mauro mauro172948 2007-05-03 12:37 fpp

-rwxr-xr-x 1 mauro mauro99091 2007-05-03 12:37 fpr

-rwxr-xr-x 1 mauro mauro124200 2007-05-03 12:37 fsplit

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 gil2xd

-rwxr-xr-x 1 mauro mauro164857 2007-05-03 12:37 ipo

-rwxr-xr-x 1 mauro mauro 1697410 2007-05-03 12:37 ir2hf

-rwxr-xr-x 1 mauro mauro 7778816 2007-05-03 12:37 iropt

-rwxr-xr-x 1 mauro mauro17165 2007-05-03 12:37 irprint

-rw-r--r-- 1 mauro mauro4273 2007-05-03 11:13 jdk_chooser

-rwxr-xr-x 1 mauro mauro280424 2007-05-03 12:37 lint

-rwxr-xr-x 1 mauro mauro 1223736 2007-05-03 12:37 lint1

-rwxr-xr-x 1 mauro mauro292459 2007-05-03 12:37 lint2

-rwxr-xr-x 1 mauro mauro822131 2007-05-03 12:37 lint2n

-rwxr-xr-x 1 mauro mauro521 2007-05-03 11:13 nb_chooser

-rwxr-xr-x 1 mauro mauro3729 2007-05-03 12:33 perftools_ckthainstr

-rwxr-xr-x 1 mauro mauro29109 2007-05-03 12:33 perftools_validate

-rwxr-xr-x 1 mauro mauro7342 2007-05-03 12:33 perftools_whichami

-rwxr-xr-x 1 mauro mauro10726 2007-05-26 01:25 prepare_system

-rw-r--r-- 1 mauro mauro0 2007-06-20 23:12 prodlist

-rwxr-xr-x 1 mauro mauro518 2007-05-03 12:37 ptclean

-rwxr-xr-x 1 mauro mauro 1236677 2007-05-03 11:16 rxm

-rwxr-xr-x 1 mauro mauro 1250633 2007-05-03 11:16 rxs

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 smallxd

-rwxr-xr-x 1 mauro mauro198672 2007-05-03 12:33 smctl

-rwxr-xr-x 1 mauro mauro194736 2007-05-03 11:55 ss_attach

-rwxr-xr-x 1 mauro mauro21061 2007-05-03 12:37 stdlibfilt

-rwxr-xr-x 1 mauro mauro12223 2007-05-03 11:13 sunstudio

lrwxrwxrwx 1 mauro mauro8 2007-06-20 23:05 tdb_link -> ./CClink

-rwxr-xr-x 1 mauro mauro 5246673 2007-05-03 12:37 ube

-rwxr-xr-x 1 mauro mauro 3353242 2007-05-03 12:37 ube_ipa

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 uil2xd

-rwxr-xr-x 1 mauro mauro44370 2007-05-03 12:37 version

lrwxrwxrwx 1 mauro mauro9 2007-06-20 23:05 visu -> xdesigner

lrwxrwxrwx 1 mauro mauro6 2007-06-20 23:05 visuroot -> xdroot

-rwxr-xr-x 1 mauro mauro23567 2007-05-03 12:37 whatdir

-r-xr-xr-x 3 mauro mauro70764 2007-04-11 19:47 xdcapture

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 xdconfig

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 xdesigner

-r-xr-xr-x 6 mauro mauro7409 2007-04-11 19:47 xdhelp

-r-xr-xr-x 3 mauro mauro70764 2007-04-11 19:47 xdrecord

-r-xr-xr-x 3 mauro mauro70764 2007-04-11 19:47 xdreplay

-r-xr-xr-x 1 mauro mauro2172 2007-04-11 19:47 xdroot

-r-xr-xr-x 1 mauro mauro890 2007-04-11 19:47 xdtosj

amd64:

total 5056

drwxr-xr-x 2 mauro mauro4096 2007-05-26 03:13 .

drwxr-xr-x 3 mauro mauro4096 2007-06-20 23:12 ..

-rwxr-xr-x 1 mauro mauro 5155448 2007-05-03 12:36 dbx

Here is the same for bin:

total 8

drwxr-xr-x 2 mauro mauro 4096 2007-06-20 23:09 .

drwxr-xr-x 13 mauro mauro 4096 2007-06-20 23:07 ..

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 analyzer -> ../prod/bin/analyzer

lrwxrwxrwx 1 mauro mauro33 2007-06-20 23:07 b2m -> ../contrib/xemacs-21.4.12/bin/b2m

-rw-r--r-- 1 rootroot0 2007-06-20 23:09 bin_list

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 c89 -> ../prod/bin/c89

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 c99 -> ../prod/bin/c99

lrwxrwxrwx 1 mauro mauro14 2007-06-20 23:07 cc -> ../prod/bin/cc

lrwxrwxrwx 1 mauro mauro14 2007-06-20 23:07 CC -> ../prod/bin/CC

lrwxrwxrwx 1 mauro mauro14 2007-06-20 23:07 cc-5.0 -> ../prod/bin/cc

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 CCadmin -> ../prod/bin/CCadmin

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 c++filt -> ../prod/bin/c++filt

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 checkjava -> ../prod/bin/checkjava

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 collect -> ../prod/bin/collect

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 dbx -> ../prod/bin/dbx

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 dem -> ../prod/bin/dem

lrwxrwxrwx 1 mauro mauro17 2007-06-20 23:07 dmake -> ../prod/bin/dmake

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 dumpstabs -> ../prod/bin/dumpstabs

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 dwarfdump -> ../prod/bin/dwarfdump

lrwxrwxrwx 1 mauro mauro35 2007-06-20 23:07 ellcc -> ../contrib/xemacs-21.4.12/bin/ellcc

lrwxrwxrwx 1 mauro mauro22 2007-06-20 23:07 er_archive -> ../prod/bin/er_archive

lrwxrwxrwx 1 mauro mauro17 2007-06-20 23:07 er_cp -> ../prod/bin/er_cp

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 er_export -> ../prod/bin/er_export

lrwxrwxrwx 1 mauro mauro17 2007-06-20 23:07 er_mv -> ../prod/bin/er_mv

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 er_print -> ../prod/bin/er_print

lrwxrwxrwx 1 mauro mauro17 2007-06-20 23:07 er_rm -> ../prod/bin/er_rm

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 er_src -> ../prod/bin/er_src

lrwxrwxrwx 1 mauro mauro35 2007-06-20 23:07 etags -> ../contrib/xemacs-21.4.12/bin/etags

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 f77 -> ../prod/bin/f90.f77

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 f90 -> ../prod/bin/f90

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 f95 -> ../prod/bin/f90

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 fbe -> ../prod/bin/fbe

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 fdumpmod -> ../prod/bin/fdumpmod

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 fpp -> ../prod/bin/fpp

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 fpr -> ../prod/bin/fpr

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 fsplit -> ../prod/bin/fsplit

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 gil2xd -> ../prod/bin/gil2xd

lrwxrwxrwx 1 mauro mauro39 2007-06-20 23:07 gnuattach -> ../contrib/xemacs-21.4.12/bin/gnuattach

lrwxrwxrwx 1 mauro mauro39 2007-06-20 23:07 gnuclient -> ../contrib/xemacs-21.4.12/bin/gnuclient

lrwxrwxrwx 1 mauro mauro37 2007-06-20 23:07 gnudoit -> ../contrib/xemacs-21.4.12/bin/gnudoit

lrwxrwxrwx 1 mauro mauro22 2007-06-20 23:07 gvim -> ../contrib/vim/bin/vim

lrwxrwxrwx 1 mauro mauro16 2007-06-20 23:07 lint -> ../prod/bin/lint

lrwxrwxrwx 1 mauro mauro36 2007-06-20 23:07 ootags -> ../contrib/xemacs-21.4.12/bin/ootags

lrwxrwxrwx 1 mauro mauro26 2007-06-20 23:07 prepare_system -> ../prod/bin/prepare_system

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 ptclean -> ../prod/bin/ptclean

lrwxrwxrwx 1 mauro mauro41 2007-06-20 23:07 rcs-checkin -> ../contrib/xemacs-21.4.12/bin/rcs-checkin

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 rxm -> ../prod/bin/rxm

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 rxs -> ../prod/bin/rxs

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 smallxd -> ../prod/bin/smallxd

lrwxrwxrwx 1 mauro mauro17 2007-06-20 23:07 smctl -> ../prod/bin/smctl

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 ss_attach -> ../prod/bin/ss_attach

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 sunas -> ../prod/bin/fbe

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 sunc89 -> ../prod/bin/c89

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 sunc99 -> ../prod/bin/c99

lrwxrwxrwx 1 mauro mauro14 2007-06-20 23:07 suncc -> ../prod/bin/cc

lrwxrwxrwx 1 mauro mauro14 2007-06-20 23:07 sunCC -> ../prod/bin/CC

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 sunf77 -> ../prod/bin/f90.f77

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 sunf90 -> ../prod/bin/f90

lrwxrwxrwx 1 mauro mauro15 2007-06-20 23:07 sunf95 -> ../prod/bin/f90

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 sunstudio -> ../prod/bin/sunstudio

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 tha -> ../prod/bin/analyzer

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 uil2xd -> ../prod/bin/uil2xd

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 version -> ../prod/bin/version

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 version-5.0 -> ../prod/bin/version

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 visu -> ../prod/bin/xdesigner

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 visuroot -> ../prod/bin/xdroot

lrwxrwxrwx 1 mauro mauro19 2007-06-20 23:07 whatdir -> ../prod/bin/whatdir

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 xdcapture -> ../prod/bin/xdcapture

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 xdconfig -> ../prod/bin/xdconfig

lrwxrwxrwx 1 mauro mauro21 2007-06-20 23:07 xdesigner -> ../prod/bin/xdesigner

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 xdhelp -> ../prod/bin/xdhelp

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 xdrecord -> ../prod/bin/xdrecord

lrwxrwxrwx 1 mauro mauro20 2007-06-20 23:07 xdreplay -> ../prod/bin/xdreplay

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 xdroot -> ../prod/bin/xdroot

lrwxrwxrwx 1 mauro mauro18 2007-06-20 23:07 xdtosj -> ../prod/bin/xdtosj

lrwxrwxrwx 1 mauro mauro36 2007-06-20 23:07 xemacs -> ../contrib/xemacs-21.4.12/bin/xemacs

lrwxrwxrwx 1 mauro mauro41 2007-06-20 23:07 xemacs-mule -> ../contrib/xemacs-21.4.12/bin/xemacs-mule

Sorry for the long post.

Can you help me to understand what is wrong?

Thanks a lot,

Mauro.

MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 6
But what happens when you execute CC from prod/bin?please do cd /opt/sun/sunstudio12/prod/bin and run ./CC from there.Also, try executing ldd CC and post its output here as well.
MaximKartasheva at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 7
If I execute ./CC from prod/bin I obtain the same error message.I will try with ldd CC, but here at work I've Windows with gcc...Tomorrow I will post the result of the test.Thanks a lot for your kindness,Mauro.
MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 8
I assume you don't have a 32 bit glibc installed.Does the file /lib/ld-linux.so.2 exist on your system? Can you execute it?
rschielea at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 9
Ehm,should I have that library installed even if my architecture is an AMD 64 bit?Thanks,Mauro.
MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 10
Well, if you want to run 32 bit applications the answer is yes.How do you expect them to work if you couldn't provide them a C library?
rschielea at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 11

Hi,

her is the message that i get doing ldd ./CC:

ldd /opt/sun/sunstudio12/prod/bin/CC

not a dynamic executable

I've the library /lib/ld-linux-x86-64.so.2 and not ld-linux.so.2.

My idea was that, on a 64 bit system, the 32 bit library is not needed.

If I create a symbolic link:

ln -s /lib/ld-linux-x86-64.so.2 /lib/ld-linux.so.2

and execute CC, it complains about bad linked library.

I will try to install the libc6 and lib32gcc packages with the 32 bit libraries. I will let you know if this is the problem.

Thanks a lot,

Mauro.

MFSa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 12
> I installed java-sdk e and netbeans using the deb packages from the Ubuntu's repositories.What java-sdk did you install? I tried with free-java-sdk, but when I start sunstudio it writes I should setup the environment.
Joe_Bishopa at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 13

BTW, another wild guess: make sure you've downloaded Linux package, not Solaris one. They looks almost the same, but obviously you can't run Solaris executable on Linux.

I just tried to run sunCC built for Solaris from x64 Linux box and got just the same error:

$ ./sunCC

bash: ./sunCC: No such file or directory

$ ldd sunCC

not a dynamic executable

while 'file' says it's executable all right:

$ file ../prod/bin/CC

../prod/bin/CC: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

MaximKartasheva at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 14
No! Never link a 64 bit binary to a name that is supposed to be a 32 bit binary. You will just break your system. If you didn't already do so remove this link again.Ubuntu might have this file in /emul/ia32-linux/lib.
rschielea at 2007-7-12 20:00:40 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 15
I removed that link immediately after the test.I hope to fix my problems installing the proper packages.I will let you know next week.Thanks a lot and have a nice WE.Mauro.
MFSa at 2007-7-21 22:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 16

Coming back to my previously emails..

I solved part of my problems installing the Ubuntu packages containning the 32 bit ld-linux.so.2 library: the cc and f95 compilers seem to work fine. On the other hand CC is still not working properly. Does it depend on other dynamic libraries?

Can you post a list of the needed libraries?

Thanks a lot,

Mauro.

MFSa at 2007-7-21 22:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 17

> Can you post a list of the needed libraries?

Here it is:

$ ldd /set/mars/dist/intel-Linux/bin/CC

linux-gate.so.1 => (0xffffe000)

libnsl.so.1 => /lib/libnsl.so.1 (0x00971000)

libdl.so.2 => /lib/libdl.so.2 (0x006f8000)

libc.so.6 => /lib/libc.so.6 (0x00590000)

/lib/ld-linux.so.2 (0x00573000)

(output generated on Fedora Core x64 system).

MaximKartasheva at 2007-7-21 22:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 18
Thanks a lot.I will check on my system.Regards,Mauro.
MFSa at 2007-7-21 22:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 19
Just a note to point out that now, with the required libraries, sunstudio works fine on my Ubuntu Feisty. Thanks a lot for the help.Mauro.
MFSa at 2007-7-21 22:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...