アプリ版:「スタンプのみでお礼する」機能のリリースについて

Centosのレンタルサーバを利用しています。
(サーバ管理会社にこの問題について確認した所、そのような問題は自分で管理してくださいという感じの返答でした)

別のサーバで動いていたサイトを丸々移動させようとしているのですが、一部CGIにモジュール HTML::TemplateとJcodeが必要でした。

そのままそのCGIにアクセスすると「Can't locate HTML/Template.pm in @INC ~」のエラーが出ます。

http://tech.hitsug.net/?CentOS%2FPerl%E3%83%A2%E …
こちらのサイトを参考にyumでインストールを試みました。

# wget http://dag.wieers.com/rpm/packages/rpmforge-rele …
“rpmforge-release-0.5.3-1.el5.rf.i386.rpm” saved
# rpm -Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# yum list | grep rpmforge-release
rpmforge-release.i386 0.5.3-1.el5.rf installed
# yum --enablerepo=rpmforge -y install perl-HTML-Template
Complete!
----------
インストール出来たと思ったのですが、CGIのエラーメッセージは変わりません。

http://blog.trippyboy.com/2011/perl/perl%E3%83%A …

こちらを参考にチェックしてみたのですが、
# find `perl -e 'print "@INC"'` -name '*.pm' -print | grep Template
find: `/usr/local/lib64/perl5': No such file or directory
find: `/usr/local/share/perl5': No such file or directory
となってしまいます。

これはどのようにしたら解決できるでしょうか?
また、必要な情報がありましたら指摘お願いします。

A 回答 (4件)

無いということです。


調べたページのやり方で駄目だったら、また次の検索結果のページのやり方を試す、そうやって入れていくしかないです。それができないなら業者に頼みましょう。
    • good
    • 0

rpmコマンドの引数のパッケージ名が2つくっついてしまっているのはコピペミスです・・・


1回目のTemplateで切ってください。

この回答への補足

返答ありがとうございます。

無事インストールが出来、このモジュールのエラーメッセージは消えました。
しかし、次の問題が…

今度は、
Can't locate Unicode/Japanese.pm
との事…

http://pekusu.blog117.fc2.com/blog-entry-35.html
こちらを参考に

#yum -y install perl-Unicode-Japanese


No package perl-Unicode-Japanese available.
Error: Nothing to do

となってしまいます。「perl-Unicode-Japanese」が無いということでしょうか?
この場合はどうしたらよいのでしょう?

補足日時:2013/10/23 12:23
    • good
    • 0

♯ rpm -ql perl-HTML-Templateperl-HTML-Template


で、Template.pmがどこにインストールされたか調べてください。
仮に
/hoge/foo/bar/HTML/Template.pm
だとすると
/hoge/foo/bar
を@INCに追加してください。
追加の方法はぐぐってください。

この回答への補足

返答ありがとうございます。

>♯ rpm -ql perl-HTML-Templateperl-HTML-Template

# rpm -ql perl-HTML-Templateperl-HTML-Template
package perl-HTML-Templateperl-HTML-Template is not installed
# yum --enablerepo=rpmforge -y install perl-HTML-Template
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* rpmforge: ftp.riken.jp
* updates: ftp.iij.ad.jp
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
Setting up Install Process
Package perl-HTML-Template-2.9-1.el5.rf.noarch already installed and latest version
Nothing to do
# rpm -ql perl-HTML-Templateperl-HTML-Template
package perl-HTML-Templateperl-HTML-Template is not installed

--------------
「already installed and latest version」ってことは、最新バージョンがインストールされていますよって事ですよね?
でも、「is not installed」インストールされていないという事ですよね?

どういう事でしょう?

補足日時:2013/10/22 17:25
    • good
    • 0

>find: `/usr/local/lib64/perl5': No such file or directory



lib64と出てくるということは、64ビット環境なんじゃないでしょうか?
であれば…
>“rpmforge-release-0.5.3-1.el5.rf.i386.rpm”
i386ではなくx86_64かと思われますがどうでしょう?
# perl-HTML-Templateパッケージはnoarchのようですが……(ただし、当方で見つかったのはepelリポジトリ)

この回答への補足

返答ありがとうございます。

>i386ではなくx86_64かと思われますがどうでしょう?

# wget http://dag.wieers.com/rpm/packages/rpmforge-rele …
# rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
を実行しました。

そして、
# yum --enablerepo=rpmforge -y install perl-HTML-Template
~~
Package perl-HTML-Template-2.9-1.el5.rf.noarch already installed and latest version
Nothing to do
-------
すでに最新バージョンがインストールされているということでしょうか?

インストール先が間違っているとかでしょうか?
または、インストール後どこかから「/usr/local/lib64/perl5」フォルダにコピーすべきとかでしょうか?

補足日時:2013/10/22 11:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!