by shigemk2

当面は技術的なことしか書かない

carton installが失敗することについて、ありのまま話してみる

環境

Vagrant CentOS 6.4 carton v1.0.12 perl v5.10.1

carton installコマンドを実行するとこんな感じのエラーが出る。

$ carton install
Carton.pm did not return a true value at /usr/local/share/perl5/Carton/CLI.pm line 12.
BEGIN failed--compilation aborted at /usr/local/share/perl5/Carton/CLI.pm line 12.
Compilation failed in require at /usr/local/bin/carton line 7.
BEGIN failed--compilation aborted at /usr/local/bin/carton line 7.

そういえば、Cartonをインストールするときにこんな感じのエラーが出ていた。 warningだから無視した。

$ cpan Carton 
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "ja_JP.UTF-8",
    LANG = "ja_JP.UTF-8"
    are supported and installed on your system.

経営科学とITの考察 : [perl] perl導入時のロケール問題 (perl: warning: Please check that your locale settings)

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

exportして、再度carton installするとうまくいった。