标签: dependencies

查找依赖于另一个端口的 FreeBSD 端口

我有一个无头 FreeBSD 服务器,其中某个端口安装了大量与 X11 相关的软件包。我想找出这些端口是什么,以便我可以摆脱不需要的 X 相关软件包。有没有办法解决这个问题?

freebsd bsd-ports dependencies

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

Debian 软件包的条件依赖项

我正在创建一个包,如果安装了另一个包,它需要依赖一个包,但如果没有安装这样的包,则需要一个不同的依赖项。是否可以仅使用 的control文件.deb,还是需要其他工具?这个包实际上是为 Ubuntu 设计的,所以任何在 Ubuntu 存储库中不可用的工具都不能使用。

debian dependencies package-management

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

Debian:一个 MTA 只是为了解决依赖关系,而不是因为我真的需要一个

多年来一直困扰着我,每次安装新的 Debian 时,都会安装一个完整的 MTA(邮件传输代理),即使我不想将机器用作邮件服务器。不过,MTA 是满足包依赖性所必需的。我最终得到了 exim(它在某些机器上启动时需要很长时间才能加载)和其他(它似乎运行内存密集型后台内容,从而减慢了整个系统的速度)。删除一个需要安装另一个...

debian dependencies mta

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

将在一台机器上编译的程序移动到另一台机器上并避免库依赖问题

当我编译一个.dll依赖于 Windows的程序时,将那些带有所需程序的 ddls 复制到另一台 PC 并将这些 DLL 放在程序目录中就足够了。

现在这是我的问题:我已经使用 clang 和 clang++ 用 Ubuntu 编译了一个程序,当我将编译的程序传输到我的服务器 (CentOS) 时,由于缺少库,该程序无法加载。我想将我的库从我的电脑转移到服务器,但我不知道是否可行。

我无法在该服务器中安装程序,因为我没有 root 密码,那么有没有办法解决这个问题?

compiling libraries dependencies

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

`make` 可以自动安装依赖吗?

当我使用makemake install方法安装程序时,在开始安装新程序之前(通常)需要安装许多依赖项。因此,目前,每次收到错误消息表明缺少依赖项时,我都会手动安装每个依赖项。

我可以看到它make的手册页没有列出任何简单的选项来继续和自动安装依赖项,所以我想知道是否有解决方法或脚本来实现这一点?

make dependencies

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

不使用 sudo 离线安装 Git

我有一台没有互联网连接的企业 Linux 服务器,需要通过多个层次结构来批准 sudo 访问。我试过 install git但我很快意识到这需要一大堆依赖项,比如 C 编译器来安装,而我没有这些依赖项。

我需要的是一种在我的服务器上安装 git 的方法,可能将它作为独立安装,处理所需的依赖项,没有互联网或最好是 sudo。在 Windows 框中它非常简单,但我被困在 Linux 上。

此解决方案的问题在于它仍然需要 sudo。

请帮忙!

compiling git dependencies software-installation not-root-user

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

如何使用 dnf builddep 在 64 位机器上安装 32 位依赖项?

我正在尝试为 Wine 安装构建依赖项,以便我可以对它进行一些黑客攻击。我正在运行 Fedora 22、64 位。

我已经使用dnf builddep以下方法成功安装了 64 位依赖项:

# dnf --version
1.1.0

# dnf 列出酒
可用套餐
wine.i686 1.7.47-1.fc22 更新
wine.src 1.7.47-1.fc22 更新源
wine.x86_64 1.7.47-1.fc22 更新

# dnf builddep wine 
Package ImageMagick-devel-6.8.8.10-9.fc22.x86_64已经安装,跳过.
包 alsa-lib-devel-1.0.29-1.fc22.x86_64已经安装,跳过.
包 audiofile-devel-1:0.3.6-6.fc22.x86_64已经安装,跳过.
包 autoconf-2.69-20.fc22.noarch已经安装,跳过.
...

现在我的问题 - 我还想安装 32 位依赖项,但无法让它工作。以下是我尝试过的事情:

# dnf builddep wine.i386
没有匹配的包:wine.i386
错误:找不到某些包。

# dnf builddep wine.i686
没有匹配的包:wine.i686
错误:找不到某些包。

# dnf builddep wine-1.7.47-1.fc22.i686
没有匹配的包:wine-1.7.47-1.fc22.i686
错误:找不到某些包。

# dnf builddep wine --target=i686 …

fedora dependencies dnf

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

如何更改单个终端实例的共享库(.so 文件)的路径

我想删除链接器用于查找 .so 库以进行测试的一些路径。

我找到了一种添加库路径的方法:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/path/to/library"
Run Code Online (Sandbox Code Playgroud)

是否有类似于LD_LIBRARY_PATH我可以用来删除库路径的变量,例如/usr/local/lib/usr/lib不在LD_LIBRARY_PATH链接器中但由链接器拾取的路径?即如何忽略 /etc/ld.so.conf.d/ 中给出的路径?

这样做的原因是我正忙于创建一个程序,对于给定的可执行文件,它递归地查找库依赖项。我想看看是否可以通过查找所有依赖项,将这些依赖项复制到本地目录中,并制作本地运行的 bash 脚本来设置 LD_LIBRARY_PATH 然后运行可执行文件,从而使程序更具可移植性。我想测试在删除以前重要的库搜索路径后这个本地运行的可执行文件是否有效。

libraries dependencies linker shared-library

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

apt-get:“……但不会安装”的原因

所以 apt-get 再次让我烦恼的是包安装失败的臭名昭著的消息,因为依赖项“不会被安装”:

~ $ sudo apt-get install php-apcu
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-apcu : Depends: phpapi-20151012
            Recommends: php-apcu-bc …
Run Code Online (Sandbox Code Playgroud)

apt dependencies

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

如何修复明显缺失的内核模块依赖声明?

我遇到了 ASIX AX88179 USB 3.0 千兆位以太网适配器的一个相对常见的问题,它根本无法工作,或者偶尔工作,并且dmesg显示如下错误

[23552.344134] ax88179_178a 2-1:2.1 eth1: Failed to read reg index 0x0000: -32
Run Code Online (Sandbox Code Playgroud)

在网上搜索时,我发现了有关此问题或类似问题的报告,但没有令人满意的解决方案或解释。

经过一番调试,发现如果cdc_mbim之前加载了模块,问题就解决了ax88179_178a。以下解决了该问题,直到下次重新启动为止:

# rmmod ax88179_178a
# modprobe cdc_mbim
# modprobe ax88179_178a  # optional
Run Code Online (Sandbox Code Playgroud)

我已经检查过没有直接或间接cdc_mbim声明为 的依赖项。ax88179_178a

我怎样才能使ax88179_178a依赖cdc_mbim,以便cdc_mbim始终自动加载ax88179_178a


更新。

我的问题似乎与Create Linux module dependency for autoloading module重复。

drivers usb configuration kernel-modules dependencies

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