您尚未登录。

#1 2012-06-08 15:21:00

jmw778s
会员
注册时间: 2012-05-12
帖子: 27

遇到lib32开头包错误的朋友要注意

遇到安装错误:未找到目标lib32-xxx
如:我在安装catalyst的时候,提示:错误:未找到目标lib32-libxext,然后尝试pacman -S lib32-libxext,一样的提示。
上官网搜索lib32-libxext,搜索到官方源有此包,为什么会找不到目标呢?
晕头转向了一圈才注意到软件仓库的不同,在/etc/pacman.conf文件里查看下,没有这个[multilib]仓库,于是手动在/etc/pacman.conf文件里加入

[multilib]
Include = /etc/pacman.d/mirrorlist

更新一下

sudo pacman -Syy

即可重新安装目标软件。

PS:我安装的是archbang,不知各位的pacman.conf有没有multilib这个仓库
在这里留个记号,方便各位碰到这个问题像我一样的新手

离线

#2 2012-06-08 17:02:31

reverland
root
注册时间: 2012-02-04
帖子: 356
个人网站

Re: 遇到lib32开头包错误的朋友要注意

额……32位系统也这样?multilib不是为64位系统用户提供的兼容库吗?


>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp

离线

#3 2012-06-08 17:21:26

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

Re: 遇到lib32开头包错误的朋友要注意

pacman.conf默认就有multilib的,只是被注释掉了而已。

因为Arch官方的解释是(大概意思,原话记不清了):我们希望 Arch64 是纯粹的64位,但是仍保留multilib选项给需要的用户。

离线

#4 2012-06-08 19:33:04

jmw778s
会员
注册时间: 2012-05-12
帖子: 27

Re: 遇到lib32开头包错误的朋友要注意

reverland 说:

额……32位系统也这样?multilib不是为64位系统用户提供的兼容库吗?

我是64位系统

phoenixlzx 说:

pacman.conf默认就有multilib的,只是被注释掉了而已。
因为Arch官方的解释是(大概意思,原话记不清了):我们希望 Arch64 是纯粹的64位,但是仍保留multilib选项给需要的用户。

没看到这一项,所以是手动加上去的

离线

#5 2012-06-09 03:43:20

ffwalle
机器人
注册时间: 2011-12-03
帖子: 393

Re: 遇到lib32开头包错误的朋友要注意

我安装的时候就选上了


just for fun :-)

离线

#6 2012-06-09 08:41:34

sgsdxzy
Light
注册时间: 2012-05-17
帖子: 31

Re: 遇到lib32开头包错误的朋友要注意

gentoo默认也是编译两套库的,目前我没发现有发行版能做到纯64位。原因?grub在bios系统上只能是32位的,无非是很多发行版提供的“64位”grub是静态链接好的。
lilo倒是可以纯64位,可能slackware的64真的是纯64吧。

离线

#7 2012-06-09 10:53:00

jtshs256
论坛版主
注册时间: 2011-08-19
帖子: 294

Re: 遇到lib32开头包错误的朋友要注意

use nomultilib profile
这样 gcc 就只能编译出 64 位的 lib/bin

离线

#8 2012-06-09 16:24:54

sgsdxzy
Light
注册时间: 2012-05-17
帖子: 31

Re: 遇到lib32开头包错误的朋友要注意

默认情况……desktop的profile都是multilib的,nomultilib只存在于服务器。
而且grub用不了
不过uefi是可以用的,甚至只能在64位系统上配置

离线

#9 2012-06-09 17:36:57

jtshs256
论坛版主
注册时间: 2011-08-19
帖子: 294

Re: 遇到lib32开头包错误的朋友要注意

sgsdxzy 说:

默认情况……desktop的profile都是multilib的,nomultilib只存在于服务器。
而且grub用不了
不过uefi是可以用的,甚至只能在64位系统上配置

我用的就是 nomultilb  的 profile,grub2 也很正常⋯⋯
随便上论坛看看,很多偏执狂用的都是 nomultilib⋯⋯
btw:机器是纯 bios 的,分区表为 hybrid gpt⋯⋯

离线

#10 2012-06-09 20:17:17

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: 遇到lib32开头包错误的朋友要注意

为了几个32位的程序,一直都不敢nomultilib,虽然有点洁癖,


小白路过,大家给点面子!

离线

#11 2012-06-11 18:39:29

ffwalle
机器人
注册时间: 2011-12-03
帖子: 393

Re: 遇到lib32开头包错误的朋友要注意

YeLee 说:

为了几个32位的程序,一直都不敢nomultilib,虽然有点洁癖,

32的也有好处,64的多用内存,减低性能,也不是什么好事情。

特别是一些32位传统程序更是没必要死撑64.


just for fun :-)

离线

#12 2012-07-23 22:14:09

fantix
会员
注册时间: 2012-07-23
帖子: 18

Re: 遇到lib32开头包错误的朋友要注意

呵呵,我在打算做一些 libx32 的包~有感兴趣的同学可以看:

http://lwn.net/Articles/456731/
https://sites.google.com/site/x32abi/
https://bbs.archlinux.org/viewtopic.php?id=139684

离线

#13 2012-08-01 13:48:27

fantix
会员
注册时间: 2012-07-23
帖子: 18

Re: 遇到lib32开头包错误的朋友要注意

fantix 说:

呵呵,我在打算做一些 libx32 的包~有感兴趣的同学可以看:

http://lwn.net/Articles/456731/
https://sites.google.com/site/x32abi/
https://bbs.archlinux.org/viewtopic.php?id=139684

做出来了~~ http://blog.chinaunix.net/uid-350516-id-3291717.html

离线

页脚