我已在我的服务器中安装了Catalyst::View::JSON
模块。
然后我在我的app文件中配置了它
use Catalyst qw/View::JSON/;
还为该JSON.pm创建了一个视图文件,其中包含以下内容
package Myapp::View::JSON;
use base 'Catalyst::View::JSON';
1;
重新启动apache后,出现以下错误:
Syntax error on line 1064 of /etc/httpd/conf/httpd.conf:
Can't locate Catalyst/Plugin/View/JSON.pm in @INC (@INC contains: /home/wesolnsus/public_html/application/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at /usr/local/share/perl5/Catalyst.pm line 2977
但是当我检查路径/usr/local/share/perl5
时,我可以看到一个名为JSON的文件夹。
我不确定为什么在JSON安装正确的情况下出现问题。
答案 0 :(得分:1)
Catalyst::View::JSON
不是插件。不要把它放在你的插件列表中(use Catalyst
之后的列表)。