よーし、モダンなPerlの開発環境作っちゃうぞー
諸事情でPerlの開発環境を作らなければいけなかったのでそのメモです。
よーし、モダンなPerlの開発環境構築しちゃうぞー
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
死にそう
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
まずはplenvをインストールしまーす!
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
これですね https://t.co/JIigi8NhQg
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ git clone git://github.com/tokuhirom/plenv.git ~/.plenv
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.profile
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ echo 'eval "$(plenv init -)"' >> ~/.profile
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
exec $SHELL
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ git clone git://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
これでplenvのインストールは一通り終わったはずです
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
次にPerlをインストールします。
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
まずはversionを確認。
$ plenv install --list
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
5.21.8が最新?
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
Perlのバージョンよく分からないからちゃんと調べよう
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
5.20.1が安定版なのかな?
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
5.21系使って大丈夫かな
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ plenv install 5.21.8
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
時間かかりそうだ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
にゃんぱすーボタン押してよ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
にゃんぱすーをシェアできる全く新しい画期的なWEBサービス http://t.co/0oF9Abpfct #なのん
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
あー、$ plenv install 5.21.8失敗してやがる
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
どういうことだ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
よし、大人しく5.20.1を入れよう
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ plenv install 5.20.1
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
今度は上手くいくといいな(こなみ)
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
そうだ艦これやろう
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
やらなきゃ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
ちょ、またPerlのビルド失敗したぞ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
どういうことなんだ‥‥
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
全く分からない
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
なんかライブラリが入ってない可能性が微レ存?
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
なんでPerlのビルド上手くいかないかなぁ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
かなり強引な手段に出てる
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
もうPerlやだ
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
原因は大体分かったんだけど直せる気がしない
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
いやいけるか
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
これはいけるか?
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
いけた‥
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
戦いが終わった
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
Perl 5.21.8インストールできました
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ mv /usr/include/poll.h /usr/include/_poll.h && mv /usr/include/sys/poll.h /usr/include/sys/_poll.h
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ plenv install 5.21.8
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ mv /usr/include/sys/_poll.h /usr/include/sys/poll.h && mv /usr/include/_poll.h /usr/include/poll.h
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
なんつーダーティーな
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
ビルドできたもん勝ちです
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ plenv global 5.21.8
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ plenv rehash
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
[https://twitter.com/make_now_just/status/567304643567308801:embed#
$ plenv install-cpanm
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
要はpoll.hが全ての元凶っぽい
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
のでその元凶の存在を消した
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
これにてPerlの開発環境構築は終了です。Perlがますます嫌いになりました
— 七枷さっき作った(CV:佐本二厘) (@make_now_just) 2015, 2月 16
$ perl -v勝った!!]