今天用CPAN安装Term::ReadLine,报了个这样的错误
Going to read /root/.cpan/sources/modules/03modlist.data.gz
Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 31) line 1.
at /usr/lib/perl5/5.8.5/CPAN.pm line 3406
CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/lib/perl5/5.8.5/CPAN.pm line 3129
CPAN::Index::reload('CPAN::Index') called at /usr/lib/perl5/5.8.5/CPAN.pm line 675
CPAN::exists('CPAN=HASH(0x9c79658)', 'CPAN::Module', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 1842
CPAN::Shell::expandany('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2078
CPAN::Shell::rematein('CPAN::Shell', 'install', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2165
CPAN::Shell::install('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
eval {...} called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
CPAN::shell() called at -e line 1
google结果有人是这样解决的
rm -rf ~/.cpan
删除后在perl -MCPAN -e shell中执行reload index
然后执行install Bundle::CPAN
最后执行reload CPAN即可正常通过命令行install MODULES
我按照这个做,结果reload index执行都报错,继续google,发现应该是Config.pm的问题,重新配置
cpan> o conf urllist unshift http://www.perl.com/CPAN/
cpan> o conf commit
然后再执行上面的reload index之后的步骤就OK了。
#配置初始化
cpan> o conf init
本日志由 flyinweb 于 2011-09-20 14:33:23 发表到 Linux 中,目前已经被浏览 384 次,评论 0 次;
作者添加了以下标签: CPAN,CPAN::Modulelist;
I、Linux 用户(user)和用户组(group)管理概述
摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;
Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。
第 1 部分: 基本原理
使用 GParted 调整传统分区
简介: Linux® 系统经常安装在多个分区上,每个分区有一个固定的大小。如果您的需求发生变化,那么就需要经常调整分区大小来适应您的需求变化。在 Linux 中有一些工具可以处理这类操作,但是也有一些潜在的陷阱和限制,使任务执行比看上去更为困难。这篇文章将引导您完成调整 Linux 分区大小的任务,从基本准备开始,使用图形化用户界面(GUI)工具移动到普通可调整大小的场景中。
如果您使用的是普通分区设备,那么很可能您的磁盘使用几个分区。如果您没有正确的设置分区大小或者您的需求发生了变化,您将发现需要重新设置分区大小。要做到这一点,您必须很清楚自己调整分区大小的需求,而且要熟悉完成这一任务的工具。很多情况下,调整操作一般都很顺利,然而,许多障碍都是粗心大意引起的,甚至对那些已经做了充分准备的人也不能避免。
本文首先介绍调整工具的一些潜在功能和限制,以及在开始调整操作之间要进行的一些准备工作。然后介绍了 GParted 分区大小调整工具(也可称为 Gnome Partition Editor)。
注:为了简便起见,我用调整(resizing)一词涉及几种操作,包括增加分区大小,减少分区大小和移动分区。有时候,只有一个操作是可行的,而其他的不可行。有时候这些操作本身比其他操作风险更大,这些差别很重要,我注意到了这个事实。
本日志由 flyinweb 于 2011-09-05 09:43:14 发表到 Linux 中,目前已经被浏览 602 次,评论 0 次;
作者添加了以下标签: Linux partition;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
在 Linux 内核中对 inotify 进行最后集成之前,我要感谢 IBM 公司 Eli Dow,他写了本文较早的版本。特别要提出的是,在 下载 部分所提供的示例代码,大部分还是基于 Eli 最初的样例代码。
从文件管理器到安全工具,文件系统监控对于的许多程序来说都是必不可少的。从 Linux 2.6.13 内核开始,Linux 就推出了 inotify,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件,例如打开、关闭、移动/重命名、删除、创建或者改变属性。在后期的内核中有了很多增强,因此在依赖这些特性之前,请先检查您的内核版本。
在本文中,您将会学习如何在简单的监控应用程序中使用 inotify 功能。下载样例代码,在您的系统上编译,进一步探索。
本日志由 flyinweb 于 2011-09-05 09:33:47 发表到 Linux 中,目前已经被浏览 477 次,评论 0 次;
作者添加了以下标签: inotify,file system event;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
Linux ext3等分区是具有inode table的,用于存储文件的位置等信息。一般来讲,一个文件将占用1~2个inode值。在WEB系统中,如果采用生称html方式,会产生大量的小文件,这样会暂用大量的inode值。所以,常常出现文件空间还剩余很多,但是由于inode满了,LINUX也会报警说没有空间了,不允许增加文件。
根据这一状况,你可能需要对磁盘的inode大小进行调整。
如果磁盘中主要为小文件,你可以适当的增加inode值。
如果大文件居多,可以适量减少inode空间,当然这并不是很必要,inode也暂用的空间并不是很大,节省不了很多。
可以使用 mkfs来调整inode数值。
本日志由 flyinweb 于 2011-09-03 10:02:46 发表到 Linux 中,目前已经被浏览 508 次,评论 0 次;
作者添加了以下标签: inode size;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。
It is quite useful and interesting too.
VIRT 的上限是64G,也就是36位, cat /proc/cpuinfo的结果是:addre
昨天要准备用线程重写webbench,试验了下Fedora Linux 2.6.35.14
不明白您的具体的意思是什么?
已经发送到你QQ邮箱
http://www.2mysite.net/scriptencoder/screnc.asp 站长你好,看
你好,我发现一个问题,就是从mysqld2同步过来的数据,在mysqld1的
晕,我说是怎么回事情,原来我和你一样,忘记设置了活动分区