mogstored无法启动,请熟悉mogilefs的朋友帮帮忙!
操作系统:CentOS 5.3
安装方式:yum(使用epel源)
输入“service mogstored start”后显示以下错误信息——
Starting MogileFS tracker daemon: Can't locate Perlbal.pm in @INC (@INC contains: lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /usr/lib/perl5/vendor_perl/5.8.8/mogdeps) at /usr/bin/mogstored line 41.
BEGIN failed--compilation aborted at /usr/bin/mogstored line 41.
[失败]
我以为是没有安装Perlbal,于是安装并启动Perlbal后再次输入“service mogstored start”,这次的错误信息如下——
Starting MogileFS tracker daemon: Can't locate Mogstored/HTTPServer/Perlbal.pm in @INC (@INC contains: lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /usr/lib/perl5/vendor_perl/5.8.8/mogdeps) at /usr/bin/mogstored line 46.
BEGIN failed--compilation aborted at /usr/bin/mogstored line 46.
[失败]
错误都是出在 /usr/bin/mogstored ,我查看了代码
41行: use Perlbal 1.53;
46行: use Mogstored::HTTPServer::Perlbal;
很明显是少装了些什么东西。
想向高手们求个思路,这样的情况该如何分析处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
回复 1# teaball
建议你重新安装mogstored,我的也曾经出现这样的问题。后来发现我的安装目录下面只有IO, MogileFS两个文件夹,我的安装目录是/usr/local/share/perl5下面。如果安装正确的话,这个目录下面应该有四个文件夹,分别是IO, mogdeps, MogileFS, Mogstored. 其中你提到的Perlbal.pm文件在mogdeps文件夹内,而Mogstored/HTTPServer/Perlbal.pm是在Mogstored文件夹下面。我在第一次安装的时候,Mogstored不在安装目录/usr/local/share/perl5下,然后我从其他地方把Mogstored文件夹拷贝到安装目录下,还是不行,后来发现时HTTPServer文件夹是空的。后来用rpm -e命令卸载了mogilefs所有的三个组件,然后用yum安装MogileFS,本地安装MogileFS Client, MogileFS Utils。这次才安装成功。
难道mogilefs真那么冷门?
linux真是博大
楼主说得这些都没用过
自己先顶起来