Articles of 依赖关系

无法安装python2.7-dev由于未满足的依赖Ubuntu 12.04

在此页面上描述的问题完全相同: http : //qnundrum.com/answer.php?q=431114 以下是直接从该页面引用: 我无法安装python-dev因为未满足的依赖。 我怎样才能解决这个问题? 删除python不是一个选项,我不能findpython2.6-dev,因为它不能find。 sudo apt-get install python-dev 以下软件包具有未满足的依赖关系:python-dev:取决于:python2.7-dev(> = 2.7.3),但不会被安装E:无法纠正问题, 所以试试python2.7-dev sudo apt-get install python2.7-dev The following packages have unmet dependencies: python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed Depends: libpython2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed E: Unable to correct problems, you have […]

从源代码编译软件:如何收集依赖列表?

我想从源代码编译Nginx 1.9.8并将其安装在Ubuntu 14.04服务器上。 然而,这对于任何软件都是如此,我怎么知道为了构build软件我需要在本地系统上安装哪些依赖关系? 假设我想编译Nginx。 我总是可以做aptitude show nginx来获取当前软件包的依赖关系。 另一方面,这可能不是一个正确的列表,因为存储库可能会提供一个旧版本,其依赖关系与我想要编译的新版本不同。 一般来说,如何收集我需要在给定的软件上安装在系统上的依赖列表? 鉴于依赖关系可能会因我提供的编译选项而有所不同,这是“试错”的问题。 也就是说,我应该尝试编译,然后等待第一个错误,看看它有什么抱怨,添加依赖关系,并再次做同样的迭代?

Linux说一个内核模块有一个未知的符号,但另一个加载的模块提供它

我试图安装一个USB DAQ盒的驱动程序 ,这令人讨厌,我必须自己编译。 我相信我已经成功了 – 我有两个.ko文件: -rw-r–r– 1 root root 45271 2010-03-18 21:24 advdrv_core.ko -rw-r–r– 1 root root 24312 2010-03-18 21:24 usb4761.ko 我能够在第一次运行insmod而不会发生事故,但是当我尝试第二次时,我收到了大量的消息: kernel: [686782.106547] usb4761: no symbol version for adv_process_info_check_event kernel: [686782.106555] usb4761: Unknown symbol adv_process_info_check_event kernel: [686782.106691] usb4761: no symbol version for advdrv_unregister_driver kernel: [686782.106695] usb4761: Unknown symbol advdrv_unregister_driver 但是,advdrv_core.ko提供了这些符号。 我的内核肯定似乎有他们的记忆: # cat […]

哪个RPM修复了这个失败的RedHat依赖?

问题 我在RedHat Enterprise Linux 5上安装RPM,并且失败,并显示以下错误: error: Failed dependencies: rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by vspd-1/43-rsmu.i586 题 哪个软件包包含rpmlib? 我试过了: yum install rpmlib //didn't exist yum install rpm //already installed yum install rpm-devel //not the right one 我已经四处寻找这个问题的答案,我发现的是… …寻找这个问题的答案的人! 就像这个论坛和其他十几个人一样。 我已经成功安装了这个RPM(VSPDL) ,所以我知道答案存在,有人可能知道这一点。 我只是不记得哪个包神奇地修复了依赖关系。 所有的build议表示赞赏, 谢谢。

rpmbuild在CentOS 6.3 64位 – 破坏的依赖关系

我试图在64位CentOS 6.3服务器上使用rpmbuild来构build一个包。 这里是spec文件: Name: test-fms Version: 1.0 Release: 1%{?dist} Summary: my FMS Package Group: Applications/Internet License: Nobody. URL: http://www.bla.com Provides: test-fms = %{version}-%{release} %description test FMS server. %prep %build %install mkdir -p $RPM_BUILD_ROOT cp -r /workspace/%{name}/* $RPM_BUILD_ROOT/ %post %clean \rm -rf %{buildroot} %files %defattr(-,root,root,-) /opt/adobe/fms 当试图在另一台64位CentOS 6.3服务器上安装软件包时,出现以下错误: –> Finished Dependency Resolution Error: Package: test-fms-1.0-1.el6.x86_64 (myrepo) […]

从DVD更新CentOS没有互联网

如何安装和更新从我安装的DVD包? 我到目前为止所做的是安装DVD。 #mount -r -t iso9660 /dev/sr0 /mnt/DVD 那么现在有没有办法更新它自动所有的数据包或我必须一个一个地做? 例如: yum –disablerepo=\* –enablerepo=DVD install …. 更新:这是/etc/yum.repos.d/local.repo的内容 [DVDRepo] name=Local DVD Repository baseurl=file:///mnt/DVD enabled=1 gpgcheck=1

为什么“apt-get autoremove sendmail”将依赖放在后面?

我注意到使用apt-get来安装sendmail,然后卸载它会留下许多不必要的文件。 sudo apt-get install sendmail Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: liblockfile-bin liblockfile1 make procmail sendmail-base sendmail-bin sendmail-cf sensible-mda Suggested packages: make-doc sendmail-doc rmail logcheck resolvconf sasl2-bin Recommended packages: default-mta mail-transport-agent fetchmail The following NEW packages will be installed: liblockfile-bin liblockfile1 make procmail […]

使用pkg_add处理FreeBSD软件包升级

我正在尝试使用FreeBSD的pkg_add命令来安装和升级二进制软件包,在多机一次安装的情况下安装和升级。 安装新软件包时效果很好,但是升级让我感到困惑。 例如,如果我想升级一个依赖于另一个软件包的软件包,我不能只安装它: # pkg_add /path/to/somepackage-2.0.tbz pkg_add: package 'somepackage' or its older version already installed 此时,如果将-f传递给pkg_delete命令,则可以删除旧版本的软件包: # pkg_delete -f somepackage-1.0 pkg_delete: package 'somepackage-1.0' is required by these other packages and may not be deinstalled (but I'll delete it anyway): anotherpackage-1.0 但是…这是杀手…现在依赖信息已经消失了! 我可以安装升级: # pkg_add /path/to/somepackage-2.0.tbz 而现在试图删除它会成功,没有任何错误: # pkg_delete somepackage-2.0 我如何优雅地处理这个问题(“优雅”意思是“以保留依赖信息的方式,而不需要我重build/重新安装整个依赖链”)。 谢谢!

YUM依赖项问题,即使安装了库

我们从源代码构build我们自己的php和mysql包,这个包是用于php-5.4.10版本的,并且将它们放在我们自己的仓库中。 我们来调用这个包custom-php和custom-mysql(-libs&-server) 当我做一个yum在服务器上安装custom-php时,yum列出了一个依赖关系问题: –> Finished Dependency Resolution Error: Package: custom-php-1.1.x86_64 (php) Requires: libmysqlclient.so.18(libmysqlclient_16)(64bit) Error: Package: custom-php-1.1.x86_64 (php) Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit) You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest libmysqlclient.so.18文件由custom-mysql-libs提供,它在custom-php的spec文件中的Requires下列出。 即使我发行yum install custom-php之前手动安装了custom-mysql-libs,我仍然得到上面的错误。 我们的custom-mysql-libs是从mysql源代码构build的,并提供了libmysqlclient.so: $ rpm -qlp custom-mysql-libs-1.0.x86_64.rpm /custom/lib64/libmysqlclient.so /custom/lib64/libmysqlclient.so.18 /custom/lib64/libmysqlclient.so.18.0.0 …. $ 当我们在不同的地方安装这些库时,custom-mysql-libs会在完成之后发出一个ldconfig文件,该文件在/etc/ld.so.conf.d/文件中指定的path。 我validation了这些库是可见的与ldconfig -v # […]

yum depsolving问题 – 包已经安装?

在试图做一个“百胜更新”,我已经开始在我的一些系统上遇到以下错误: –> Running transaction check –> Processing Dependency: freetype = 2.2.1-28.el5_5 for package: freetype-devel —> Package freetype.i386 0:2.2.1-28.el5_5.1 set to be updated –> Finished Dependency Resolution freetype-devel-2.2.1-28.el5_5.i386 from installed has depsolving problems –> Missing Dependency: freetype = 2.2.1-28.el5_5 is needed by package freetype-devel-2.2.1-28.el5_5.i386 (installed) Error: Missing Dependency: freetype = 2.2.1-28.el5_5 is needed by package freetype-devel-2.2.1-28.el5_5.i386 […]