LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Arne

怎么我这里的yaourt不显示aur的包了呢?

[复制链接]
发表于 2008-12-26 16:14:51 | 显示全部楼层
Post by anbutu;1929991
官方网站的aur搜索页有一点改动,导致yaourt搜索不到包了,稍微改一下就OK了。

# /usr/bin/yaourt

在 search_on_aur 函数里面,把这一行中红色的斜线去掉就可以了。
wget -q "${AUR_URL}${1}" -O - | grep -A 2 "<a href='[color="Red"]/packages.php?ID=" \


请问你是怎么知道这个解决办法的呢?
回复 支持 反对

使用道具 举报

发表于 2008-12-26 17:39:03 | 显示全部楼层
好,学习了。
回复 支持 反对

使用道具 举报

发表于 2008-12-26 21:30:22 | 显示全部楼层
Post by rhfcaesar;1930078
请问你是怎么知道这个解决办法的呢?


我看了下 yaourt 的代码,解决之后顺手贴在这里了。
回复 支持 反对

使用道具 举报

发表于 2008-12-26 23:41:39 | 显示全部楼层
Post by anbutu;1929991
官方网站的aur搜索页有一点改动,导致yaourt搜索不到包了,稍微改一下就OK了。

# /usr/bin/yaourt

在 search_on_aur 函数里面,把这一行中红色的斜线去掉就可以了。
wget -q "${AUR_URL}${1}" -O - | grep -A 2 "<a href='[color="Red"]/packages.php?ID=" \


great... thanks!
回复 支持 反对

使用道具 举报

发表于 2008-12-27 01:37:58 | 显示全部楼层
http://bbs.archlinux.org/viewtopic.php?id=61664

完整修复了这个问题

讲起来,第一,就是在

grep -A 2 "<a href='/packages.php?ID="

这句里,去掉/,并且把grep -A 2改成grep -A 3

第二,去掉一个多余的空行,把上面那行代码后面两行处的:

    | grep -v "&nbsp;" | grep -v "^--" |

改成

    | grep -v "&nbsp;" | grep -v "^--" | grep -v "^$" |
回复 支持 反对

使用道具 举报

发表于 2008-12-27 11:54:31 | 显示全部楼层
搞定了,谢谢了。
回复 支持 反对

使用道具 举报

发表于 2008-12-27 13:55:35 | 显示全部楼层
就说嘛,我yaourt -Ss mplayer 时找不到,还得去aur.archlinux.org上下载PKGBUILD再编译

现在好了,谢谢,我当时怎么没想到自己动手找找问题,汗,这样怎么能用好linux
回复 支持 反对

使用道具 举报

发表于 2008-12-27 15:12:59 | 显示全部楼层
谢谢高手,不过tupac还是不对,它不是调用yaourt的吗?又奇怪
回复 支持 反对

使用道具 举报

发表于 2008-12-28 14:33:26 | 显示全部楼层
最新的解决方案大家参考

http://aur.archlinux.org/packages.php?ID=5863

解决办法是:

更改第33行的AUR_URL="http://aur.archlinux.org/rpc.php?type=search&arg="

把第1256-1258行的内容改成下列代码:

wget -q "${AUR_URL}${1}" -O - | grep -o '\("Name":"[^"]*"\)\|\("Version":"[^"]*"\)\|\("Description":"[^"]*"\)' \
| sed -e 's/"[^"]*":"\([^"]*\)"/\1/' \
| awk '{ if (NR % 3 == 1) printf "aur/%s ", $0; if (NR % 3 == 2) printf "%s ", $0; if (NR % 3 == 0) print $0; }' \
| sort | awk '{ printf "%s %s\n", $1, $2; for (i = 3; i <= NF; ++i) printf "%s ", $i; printf "\n"; }' |
回复 支持 反对

使用道具 举报

发表于 2008-12-28 17:56:48 | 显示全部楼层
不是33行,而是32行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表