您尚未登录。

#1 2012-12-20 18:40:02

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

想装个 wayland 看看能不能跑, 反正几条命令.. 而已..
编译了很久, 老天保佑别让我再编译一次... 然后安装时依赖关系不对...

loading packages...
resolving dependencies...
looking for inter-conflicts...
:: mesa-full-wayland and mesa are in conflict. Remove mesa? [y/N] y
:: mesa-full-wayland and nvidia-utils are in conflict (libgl). Remove nvidia-utils? [y/N] y
:: mesa-full-wayland and libglapi are in conflict. Remove libglapi? [y/N] y
:: mesa-full-wayland and libegl are in conflict. Remove libegl? [y/N] y
:: mesa-full-wayland and khrplatform-devel are in conflict. Remove khrplatform-devel? [y/N] y
:: mesa-full-wayland and libgbm are in conflict. Remove libgbm? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: nvidia: requires nvidia-utils=310.19
==> WARNING: Your packages are saved in /tmp/yaourt-tmp-chen
➤➤

我想应该是把显卡驱动也给卸载了然后再安装看看吧, 但是已经存在 /tmp 的文件能继续用么?

最近编辑记录 jiyinyiyong (2012-12-20 18:43:21)

离线

#2 2012-12-20 20:22:47

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

能啊。装就好了。先把nvidia删了再装。

离线

#3 2012-12-20 20:30:14

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

phoenixlzx 说:

能啊。装就好了。先把nvidia删了再装。

我是说怎么声明让 yaourt 用已经编译好的文件.. 因为编译太辛苦了...

离线

#4 2012-12-20 21:58:05

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

直接 pacman -U /path/to package

都提示你保存到/tmp/yaourt-tmp-chen了

离线

#5 2012-12-20 22:09:07

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

phoenixlzx 说:

直接 pacman -U /path/to package

都提示你保存到/tmp/yaourt-tmp-chen了

就是它, 这下安装成功了

离线

#6 2012-12-20 22:10:21

fengchao
会员
注册时间: 2012-02-21
帖子: 116

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

确定编译好软件包的位置,然后:
# pacman -U /path/to/package/package_name-version.pkg.tar.xz

最好先按照 https://wiki.archlinux.org/index.php/Ar … %E6%96%87) 手动编译安装几次 AUR 包,然后再使用 AUR helper

个人感觉 packer 比 yaourt 好用

离线

#7 2012-12-20 22:14:45

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

又遇到奇怪的问题了.. /tmp 目录居然会满.. 不是应该在 / 根目录下的文件才对吗... 怎么出了个 tmpfs
... 删掉一些文件之后是好了.. 还是比较奇怪

➤➤ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          138G   12G  119G  10% /
dev             964M     0  964M   0% /dev
run             966M  612K  966M   1% /run
/dev/sda3       138G   12G  119G  10% /
tmpfs           966M  728K  966M   1% /dev/shm
tmpfs           966M     0  966M   0% /sys/fs/cgroup
tmpfs           966M  966M     0 100% /tmp
/dev/sda1       124M   26M   92M  22% /boot
/dev/sda4       154G  3.5G  143G   3% /home

离线

#8 2012-12-20 23:03:53

xgdgscarch
会员
注册时间: 2012-05-07
帖子: 191

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

tmpfs是挂在内存里的,占内存一半。在/etc/fstab注释掉就行了。

离线

#9 2012-12-20 23:18:22

jiyinyiyong
会员
注册时间: 2012-11-06
帖子: 99

Re: yaourt 把软件编译好, 因为依赖关系无法安装而退出, 存下的部分怎么办?

xgdgscarch 说:

tmpfs是挂在内存里的,占内存一半。在/etc/fstab注释掉就行了。

原来是这样啊. 内存比磁盘紧.. 注释了

离线

页脚