我们有一些在 2000 年左右在 Sun SPARC 系统上运行的旧二进制文件,我们想再次运行它们(我们没有源代码)。我尝试在具有 SPARC 处理器和 Solaris 的 Sun Blade 1500 上运行这些二进制文件10,但我收到类似错误
ld.so.1:情节:致命:libF77.so.3:打开失败:没有这样的文件或目录
我添加了一个具有更多空间的新驱动器,安装了 Solaris 10、Java 8 JRE 和 Oracle Developer Studio 12.6,希望获得所需的库。唉,我得到了同样的结果。看起来 libF77.so.3 曾经是太阳工作室12。现在知道在哪里可以找到它吗?
答案1
如果有libF77.so.3
,您应该在该路径下找到它/opt/SUNWspro/lib/
。另外,检查您是否有它以及该目录是否在您的$LD_LIBRARY_PATH
.
libF77.so
仅与编译器一起分发Sun F77
,因此二进制文件应链接到静态 Fortran 库。
基本上,您需要 Fortran 77 遗留库,其中包括:
libF77.so.2
libF77.so.3
libF77.so.4
libF77_mt.so.2
libF77_mt.so.3
libF77_mt.so.4
libFposix.so.1
libFposix_c.so.1
libM77.so.2
libV77.so.2
libV77.so.3
您可以下载这里