我安装了一个叫做瑞士PDB的程序。在运行程序时,我会得到以下错误:
/usr/share/SPDBV/bin/spdbv.Linux: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
我使用了apt文件搜索libXm.so.3,它提供了输出:
libxm4: /usr/lib/x86_64-linux-gnu/libXm.so.3
文件本身是一个链接到共享库(application/x-sharedlib)。链接目标为libXm
我按照以下步骤在我的Debian中安装GHDL编译器,但是现在我需要卸载这个编译器来安装x64版本,但我不能。
By downloading the binaries and unpacking them manually:
$ wget http://ghdl.free.fr/site/uploads/Main/ghdl-i686-linux-latest.tar
$ sudo tar xvf ghdl-i686-linux-latest.tar
(这将生成文件ghdl-0.29-i 686-pc-linux.tar.bz 2)
$ cd ghdl-0.29-i686-pc-lin
root@heena:/usr/src# ls
linux-headers-3.8.0-29 linux-headers-3.8.0-29-generic
此外:
root@heena:/# uname -a
Linux heena 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
问题1:为什么/usr中有这两个linux文件夹?
问题2:泛型版本的含义是什么?看来我的版本是通用的。
我想每周从大型机向运行RedHat的Linux服务器传输一些文件,使用的是使用FTPS的批处理(JCL)作业。 Linux服务器配置了vsftpd。是否可以使用FTPS将文件从大型机发送到linux? 将文件从大型机传输到Linux时出现此错误。 EZA1736I FTP
EZY2640I Using 'SYS1.TCPPARMS(FTPDATA)' for local site configuration parameters.
EZA1450I xxx FTP CS xxx
EZA1456I Connect to ?
EZA1736I host_name
EZA1554I
我编译了一个可执行文件,可以选择使用特定库(而不是系统库)。编译正常。
但是当我执行这个二进制文件时,尽管指定了指向这些特定库的LD_LIBRARY_PATH,但我在libc上发现了一个关于找到错误的glib版本的错误:
./bin: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by /home/user/ptxdist/platform-i586/sysroot-target/usr/lib/libglib-2.0.so.0)
这是正常的,因为可执行文件使用系统libc而不是特定的li