页次: 1
遇到安装错误:未找到目标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这个仓库
在这里留个记号,方便各位碰到这个问题像我一样的新手
离线
额……32位系统也这样?multilib不是为64位系统用户提供的兼容库吗?
>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp
离线
pacman.conf默认就有multilib的,只是被注释掉了而已。
因为Arch官方的解释是(大概意思,原话记不清了):我们希望 Arch64 是纯粹的64位,但是仍保留multilib选项给需要的用户。
离线
额……32位系统也这样?multilib不是为64位系统用户提供的兼容库吗?
我是64位系统
pacman.conf默认就有multilib的,只是被注释掉了而已。
因为Arch官方的解释是(大概意思,原话记不清了):我们希望 Arch64 是纯粹的64位,但是仍保留multilib选项给需要的用户。
没看到这一项,所以是手动加上去的
离线
我安装的时候就选上了
just for fun :-)
离线
gentoo默认也是编译两套库的,目前我没发现有发行版能做到纯64位。原因?grub在bios系统上只能是32位的,无非是很多发行版提供的“64位”grub是静态链接好的。
lilo倒是可以纯64位,可能slackware的64真的是纯64吧。
离线
use nomultilib profile
这样 gcc 就只能编译出 64 位的 lib/bin
离线
默认情况……desktop的profile都是multilib的,nomultilib只存在于服务器。
而且grub用不了
不过uefi是可以用的,甚至只能在64位系统上配置
离线
默认情况……desktop的profile都是multilib的,nomultilib只存在于服务器。
而且grub用不了
不过uefi是可以用的,甚至只能在64位系统上配置
我用的就是 nomultilb 的 profile,grub2 也很正常⋯⋯
随便上论坛看看,很多偏执狂用的都是 nomultilib⋯⋯
btw:机器是纯 bios 的,分区表为 hybrid gpt⋯⋯
离线
为了几个32位的程序,一直都不敢nomultilib,虽然有点洁癖,
小白路过,大家给点面子!
离线
为了几个32位的程序,一直都不敢nomultilib,虽然有点洁癖,
32的也有好处,64的多用内存,减低性能,也不是什么好事情。
特别是一些32位传统程序更是没必要死撑64.
just for fun :-)
离线
呵呵,我在打算做一些 libx32 的包~有感兴趣的同学可以看:
http://lwn.net/Articles/456731/
https://sites.google.com/site/x32abi/
https://bbs.archlinux.org/viewtopic.php?id=139684
离线
呵呵,我在打算做一些 libx32 的包~有感兴趣的同学可以看:
http://lwn.net/Articles/456731/
https://sites.google.com/site/x32abi/
https://bbs.archlinux.org/viewtopic.php?id=139684
离线
页次: 1