标签: libraries

如何检查库是否已安装?

在 Linux 中,如何检查是否安装了库?(当然从命令行)。

在我现在的特定情况下,我想检查是否安装了 libjpeg。

linux libraries

196
推荐指数
6
解决办法
44万
查看次数

寻找ldd搜索路径

我怎样才能找到 的搜索路径ldd?假设ldd回报

[mahmood@dhcppc2 bin]$ ldd /home/mahmood/amd64-linux/lib/scsi-bus.so
        linux-vdso.so.1 =>  (0x00007fffc27c7000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffb13a25000)
        libstdc++.so.5 => not found
        libm.so.6 => /lib64/libm.so.6 (0x00007ffb137a0000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffb13589000)
        libc.so.6 => /lib64/libc.so.6 (0x00007ffb131f6000)
        /lib64/ld-linux-x86-64.so.2 (0x00000037d6000000)
Run Code Online (Sandbox Code Playgroud)

我想知道默认位置是ldd什么?我的意思是/lib64/usr/lib/usr/lib64....?

linux share libraries

11
推荐指数
1
解决办法
1万
查看次数

Puppet Packages、Puppet Forge 和好的 Puppet 代码?

有没有人对PuppetLabsForge提供的软件包进行排名系统?

例如,有六个 Apache 包。鉴于正态分布,一个可能会工作,一个会在不同的功能下工作,其余的都是未完成的小技巧。有人知道该使用哪一个。

我怎么知道?

puppet libraries apache-2.2

7
推荐指数
1
解决办法
604
查看次数

在 CentOS 上修复共享 PCRE 库

这不是关于 PCRE 的问题,而是关于更新共享库的问题。我正在运行的 CentOS 发行yum版只允许升级到 6.6 版或类似版本。

我正在安装一个需要 PCRE 8.0+ 版本的问题跟踪器。我无法卸载当前的 PCRE 6.6 版本,因为几乎所有内容都依赖于它,并且系统会崩溃。

因此,我从源代码编译并安装了 PCRE 8.12,但即使pcretest -C显示了新版本,在我的测试页面上调用 php_info() 也表明 6.6 库仍在加载。我找到了一个指向一个站点链接,链接建议如何将旧库替换为新库。

在这样做时,我认为有些事情不太对劲。一些命令正在报告问题:

/usr/bin/php: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能解决这个问题?我对共享/动态库不是很熟悉。我有以下文件:

[root@vps tracker]# find / -name libpcre.so* -exec ls -l '{}' \;
lrwxrwxrwx 2 root root 16 Jul 14 07:53 /lib64/libpcre.so.0 -> libpcre.so.0.0.1
lrwxrwxrwx 1 root root 16 …
Run Code Online (Sandbox Code Playgroud)

unix symbolic-link libraries pcre

6
推荐指数
1
解决办法
2万
查看次数

fedora /usr/lib 与 /usr/lib64

看来我有两个 python2.6 文件夹分别位于 /usr/lib 和 /usr/lib64 中。大多数 python 的东西(源代码)在 /usr/lib64/python2.6 中,但是当在安装的包中时,它们已被放入 /usr/lib/python2.6

当python被请求时系统如何决定去哪个目录,以及它如何找到我安装的包?

python fedora libraries

4
推荐指数
2
解决办法
8337
查看次数

PSQL 64 位驱动程序错误

我在 Hyper-V 下设置了 Ubuntu 12.04 64 位服务器。我已经安装了 Pervasive 64 位 SQL 驱动程序,以便可以每天运行股票更新程序脚本(从另一台运行 Exchequer 软件/PSQL 数据库的本地服务器更新外部 MySQL 数据库)。

这些驱动程序似乎冲突,正如我在尝试运行任何 apt-get 命令时发现的那样:

apt-get update
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by apt-get)
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by apt-get)
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by apt-get)
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)
apt-get: /usr/local/psql/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒。

psql libraries apt

4
推荐指数
1
解决办法
666
查看次数

如何查找任何可执行文件或库文件

假设有人为您提供了一个 tarball,说它是源代码而不是其他任何东西。您想确保这是真的,并且没有携带病毒的可执行文件或库隐藏在目录中。如何使用 find 命令来做到这一点?

谢谢。

linux find malware libraries

1
推荐指数
1
解决办法
4589
查看次数

为 YUM 安装最重要的东西是什么?

我正在构建一个包含所有库的服务器(当然,它们不应该占用大量数据)。这样我就可以克隆它,并拥有它。

该服务器主要用于网络/爬行/数据库的东西。

有哪些绝对必须具备的库以备将来使用?

libjpeg?java-jdk?有人可以把它们列出来。即使我不使用它们,我也希望安装这些库。但是,我将来可以使用它。

linux unix architecture libraries

0
推荐指数
1
解决办法
209
查看次数

设置 LD_LIBRARY_PATH 还不够?

我已经编辑了我/etc/bashrc的设置,LD_LIBRARY_PATH就像我之前问的问题一样。不过好像没有生效。即使echo $LD_LIBRARY_PATH确实显示了我的修改。并运行我的程序:LD_LIBRARY_PATH="/usr/local/lib" ./test.cgi显式确实有效。我需要重新启动系统吗?这是怎么回事?

linux centos environment-variables dependencies libraries

0
推荐指数
1
解决办法
9401
查看次数