LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lofeng410

请教几个小问题

[复制链接]
 楼主| 发表于 2008-11-4 10:57:05 | 显示全部楼层
./configure  w3m-0.5.2时,出错说是找不到gc.h(我还没有安装gc.h,只是为了想试验一把是否会提示具体的依赖包什么的,结果只是提示找不到gc.h),本来在BLFS手册中提到w3m-0.5.2的依赖关系是gc-6.8,但是手册中执行的命令是:
sed -i "s|\$(datadir)/@PACKAGE@|&-6.8|" doc/Makefile.in &&
./configure --prefix=/usr \
    --datadir=/usr/share/doc --enable-cplusplus &&
make install &&
install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3 &&
ln -v -s gc_malloc.3 /usr/share/man/man3/gc.3

而在CBLFS手册中使用的是gc-7.1,使用的是非常简单的命令:
./configure --prefix=/usr &&
make &&
make install

在BLFS中比CBLFS手册中需要的调整操作是不是是因为BLFS手册中选用的版本的缘故?如果BLFS手册中同样选用gc-7.1,是否也不需要做什么调整的?
回复 支持 反对

使用道具 举报

发表于 2008-11-4 12:07:40 | 显示全部楼层
BLFS中的软件都是经过严格测试的,BLFS工作组成员还专门为此制做了相应的补丁包patch来修正,或者用sed命令改变配置来修正。

如果你是用了最新版本的软件,那么有什么BUG,需要打什么补丁都是不确定的。因此你要注意看看软件安装的相关文档,如果没有提示,那么不需要打补丁或者做什么修正。试试看行不行。
回复 支持 反对

使用道具 举报

发表于 2008-11-4 12:11:43 | 显示全部楼层
Post by lofeng410;1903602
在./configure时,如果没有指定--prefix选项,那么会使用PREFIX这个变量的值作为安装位置,而这个值大多为/usr/local。但是我echo $PREFIX,却什么都没有显示出来,难道这个变量在系统中没有定义?那又是在什么地方由谁定义的呢?又由谁使用的呢?

这些变量的默认值,又该怎么去查看呢?

以上是某个./configure --help的输出中的一部分

configure所用到的变量,全部都是内部变量,而不是“全局变量”。如果你学过C语言,对这个说法应该比较好理解。

比如PREFIX这个变量,我们这样定义:
./configure --prefix=/usr

那么,在configure脚本看来,PREFIX变量已经变为了/usr
,但是,对于bash来说,根本是没有这个变量的。所以你
echo $PREFIX
是看不到任何结果的。

如果你在bash中指定了PREFIX的值,比如
export PREFIX=/usr

然后试图用
./configure

来实现,结果也是不行的。configure一般不会去读bash中的环境变量值,除非这个脚本设置了这么做。

简之:configure脚本用到的变量和bash下的环境变量不是一回事。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 12:18:19 | 显示全部楼层
Post by ti8er;1903647
configure所用到的变量,全部都是内部变量,而不是“全局变量”。如果你学过C语言,对这个说法应该比较好理解。
这个能理解,但是有没有什么方法可以用来查看这些内部变量的默认值呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 13:01:10 | 显示全部楼层
装好了w3m,但是看BLFS官方手册时还是有很多的乱码
怎么en_US.UTF8看UTF编码的还是有乱码现象?
回复 支持 反对

使用道具 举报

发表于 2008-11-4 14:14:20 | 显示全部楼层
Post by lofeng410;1903651
这个能理解,但是有没有什么方法可以用来查看这些内部变量的默认值呢?


./configure --help

仔细看看,不是已经列出了默认值吗?
如果你要更深入点,那就得去研究configure脚本本身 。
回复 支持 反对

使用道具 举报

发表于 2008-11-4 14:16:40 | 显示全部楼层
Post by lofeng410;1903673
装好了w3m,但是看BLFS官方手册时还是有很多的乱码
怎么en_US.UTF8看UTF编码的还是有乱码现象?


你看的是官方的英文手册,还是看我给你的翻译了一半的中文手册?

在字符模式下是看不了任何中文的。在字符模式下看英文,应该不会出现乱码问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 14:35:20 | 显示全部楼层
Post by ti8er;1903724
你看的是官方的英文手册,还是看我给你的翻译了一半的中文手册?
在字符模式下是看不了任何中文的。在字符模式下看英文,应该不会出现乱码问题。


我看得是官方的英文手册 下图中红色圈出的部分都出现了乱码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-11-4 14:40:46 | 显示全部楼层
Post by lofeng410;1903740
我看得是官方的英文手册 下图中红色圈出的部分都出现了乱码


奇怪了,我怎么看你的图片不完整的……

英文的都能出乱码?那么你现在的locale 是什么?
回复 支持 反对

使用道具 举报

发表于 2008-11-4 14:42:36 | 显示全部楼层
现在看到完整图片了,那些地方不是乱码……

那些是段落标记,被w3m解释成了乱码。这很正常!到了图形模式下你才能看到那些东西的。这没什么大的关系。
回复 支持 反对

使用道具 举报

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

本版积分规则

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