@nqounetです.
以前から契約しているさくらのレンタルサーバーには,すでにPerlbrewやPerlが入っているのですが,ログインシェルをbashに変えたせいなのかPerlbrewがうまく動かなくなってしまいました.
おそらくSSLの関係だと思うのですが,install-cpanmやinstall-patchperlなどが動作しません.
|
|
以前はちゃんと動作したと思うのですが.
で,そのせいで新しくPerlをインストールすることもできなくなりました.
うまくいった方法
|
|
ログインシェルを何故変えたのか
さくらのレンタルサーバーは,ログインシェルがcshになっています.
そのせいかどうかはわかりませんが,cronでPerlのスクリプトがうまく実行できません.
どうやってもPerlbrewで使っているPerlで動作しないのです.
CGIのように,起動したいPerlを直接指定してもモジュールがない,と言われてしまいます.
CGIでは起動できるので,モジュールがない,というエラーが発生するのが何故なのか,さっぱりわかりません.
ということで,短絡的ですがシェルを変更してみることにしたのです.
予めbashの場所を確認しておいて,それを設定すれば良いので簡単ですね.
|
|
パスワードを訊かれるので入力すればOKです.
Perlbrewを入れてみる
ここまで来たら,いつものようにPerlbrewのインストールなのですが,インストール中にpatchperlがインストールできなかった,というメッセージが.
SSLが関係しているようなのですが,オプションの渡し方がわからなかったので,他の方法を探したところ,cpanmでDevel::PatchPerl
をインストールする,ということでした.
ハッピーエンド(?)
とりあえず,Perlはちゃんと入りましたが,今度はDBD::SQLite
で躓いてます…orz
VPSのような環境に慣れすぎて,不自由な中での環境構築作業が激しく苦痛です.