今天用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 次;

作者添加了以下标签: CPANCPAN::Modulelist

I、Linux 用户(user)和用户组(group)管理概述

摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;

本日志由 flyinweb 于 2011-09-14 11:24:59 发表到 Linux 中,目前已经被浏览 493 次,评论 0 次;

作者添加了以下标签: useradduserdelpasswdsupwconvfingerwwhousersgroupsgroupaddgroupdel

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。

本日志由 flyinweb 于 2011-09-06 09:24:56 发表到 Linux 中,目前已经被浏览 586 次,评论 0 次;

作者添加了以下标签: 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 最初的样例代码。

inotify 介绍

从文件管理器到安全工具,文件系统监控对于的许多程序来说都是必不可少的。从 Linux 2.6.13 内核开始,Linux 就推出了 inotify,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件,例如打开、关闭、移动/重命名、删除、创建或者改变属性。在后期的内核中有了很多增强,因此在依赖这些特性之前,请先检查您的内核版本。

在本文中,您将会学习如何在简单的监控应用程序中使用 inotify 功能。下载样例代码,在您的系统上编译,进一步探索。

本日志由 flyinweb 于 2011-09-05 09:33:47 发表到 Linux 中,目前已经被浏览 477 次,评论 0 次;

作者添加了以下标签: inotifyfile 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状态数据。

本日志由 flyinweb 于 2011-08-29 11:45:02 发表到 Linux 中,目前已经被浏览 441 次,评论 0 次;

作者添加了以下标签: iostat

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

一. DRBD介绍

DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地
文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中.
本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会
保留有一份相同的数据,可以继续使用.

本日志由 flyinweb 于 2011-08-26 08:49:05 发表到 Linux 中,目前已经被浏览 490 次,评论 0 次;

作者添加了以下标签: DRBD

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

2483/31