Welcome to iraf.net Friday, April 19 2024 @ 05:06 PM GMT
juanespejo0313 |
08/02/2015 08:56PM (Read 1216 times)
|
|
|
Status: offline
Registered: 06/18/2015
Posts: 2
|
Hi, I have the 2.16 version of IRAF and the version 2.8.1 of RVSAO installed. (I use linux 64 bits)
All the tasks in IRAF are working properly except for the RVSAO tasks, when even I try to use them, I get the following error message:
ERROR: Cannot open connected subprocess (./x_rvsao.e)
I read in some other posts that I could try to solve this by doing a new "mkpkg linux", but when I do it I get:
Warning, hlib$mkpkg.inc line 5: macro `IRAFARCH' not found
delete file bin
!ln -s ./bin.linux ./bin
I've tried many things but I haven't been able to make it work, I'd appreciate any help
|
|
|
|
fitz |
08/03/2015 08:04PM
|
|
|
Status: offline
Registered: 09/30/2005
Posts: 4040
|
The 'cannot open connected subprocess' generically means the binary either couldn't be found (i.e. an installation problem), or couldn't be executed (i.e. a binary incompatibility).
In the first case, since you're running v2.16 you should be able to install RVSAO v2.8.2 by simply doing:
% cd $iraf/extern
% make rvsao
If you've done this then confirm there is an x_rvsao.e binary file in the $iraf/extern/rvsao/bin.linux directory. If you did a manual installation then you may want to check your path definitions in the hlib$extern.pkg file (e.g. be sure your paths have a trailing '/').
In the second case, try executing the binary directly outside of IRAF, e.g.
% $iraf/extern/rvsao/bin.linux/x_rvsao.e
If you see a "\$this->_split2($m[0]) " prompt it ran correctly (type 'bye' to exit), however if you see a 'command not found' or simesuch then it's probably a problem with your 64-bit system not recognizing the 32-bit binary. You can usually install the needed compatibility libraries by doing
% sudo yum install glibc.i686 glibc-devel.i686
|
|
|
|
| |
|
Content generated in: 0.08 seconds |
|