さくらレンタルサーバーで「移行ツール」を使って最新サーバーに移行したらNet::Twitterが使えなくなったけどMooseを入れなおしたら動いた。
カテゴリー:サイト運営関連(記事数:8)

↑B


2022.09.08

さくらレンタルサーバーで「移行ツール」を使って最新サーバーに移行したらNet::Twitterが使えなくなったけどMooseを入れなおしたら動いた。

さくらレンタルサーバーに色々と無理やり追加モジュール入れて使っています。やり方は以前紹介しました。

最近、さくらレンタルサーバーをワンクリックで最新サーバーに移行出来るとあったのでやったところ、ワンクリックで移行出来たのは良いんだけどPerlのNet::Twitterが動かなくなった。エラーは下記
Can't load '/home/usepocket/perl5/lib/perl5//amd64-freebsd/auto/Moose/Moose.so' for module Moose: /home/usepocket/perl5/lib/perl5//amd64-freebsd/auto/Moose/Moose.so: Undefined symbol "PL_sv_yes" at /usr/local/perl/5.32/lib/perl5/5.32/XSLoader.pm line 93.
at /home/usepocket/perl5/lib/perl5//amd64-freebsd/Class/MOP.pm line 31.
Compilation failed in require at /home/usepocket/perl5/lib/perl5//amd64-freebsd/Moose/Exporter.pm line 8.
BEGIN failed--compilation aborted at /home/usepocket/perl5/lib/perl5//amd64-freebsd/Moose/Exporter.pm line 8.
Compilation failed in require at /home/usepocket/perl5/lib/perl5//amd64-freebsd/Moose.pm line 15.
BEGIN failed--compilation aborted at /home/usepocket/perl5/lib/perl5//amd64-freebsd/Moose.pm line 15.
Compilation failed in require at /home/usepocket/perl5/lib/perl5/Net/Twitter.pm line 3.
BEGIN failed--compilation aborted at /home/usepocket/perl5/lib/perl5/Net/Twitter.pm line 3.
Compilation failed in require at xxxx.cgi line 9.
BEGIN failed--compilation aborted at xxxx.cgi line 9.


色々と再インストールしてみる
curl -L http://cpanmin.us | perl - App::cpanminus


Net::Twitterを再インストール

./perl5/bin/cpanm Net::Twitter

Net::Twitter is up to date. (4.01043)と表示されて最新らしい。

エラー出ているMooseってやつを適当に再インストール
./perl5/bin/cpanm Moose

これで動くようになった。

Mooseって何やねん。。。

Category:サイト運営関連



■ ■ ■ コメント ■ ■ ■

いいっすね!

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:


→カテゴリー:サイト運営関連(記事数:8) (コメント数)